| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 2 | 14:24 ⚠ 9m late | ||
| UTY Upper Tyndrum | 2 | 14:33 ⚠ 8m late | 14:35 ⚠ 8m late | |
| BRO Bridge of Orchy | 2 | 14:48 ⚠ 8m late | 14:49 ⚠ 8m late | |
| RAN Rannoch | 1 | 15:09 ⚠ 9m late | 15:12 ⚠ 9m late | |
| CRR Corrour | 1 | 15:24 ⚠ 8m late | 15:24 ⚠ 9m late | |
| TUL Tulloch | 2 | 15:39 ⚠ 9m late | 15:40 ⚠ 9m late | |
| RYB Roy Bridge | 1 | 15:50 ⚠ 8m late | 15:50 ⚠ 9m late | |
| SBR Spean Bridge | 1 | 15:56 ⚠ 8m late | 15:56 ⚠ 9m late | |
| FTW Fort William | 2 | 16:09 ⚠ 4m late | 16:19 ⚠ 1m late | |
| BNV Banavie | 1 | 16:25 ⚠ 1m late | 16:25 ⚠ 1m late | |
| CPA Corpach | 1 | 16:30 ✔ On Time | 16:30 ⚠ 1m late | |
| LHE Loch Eil Outward Bound | 1 | 16:35 ⚠ 1m late | 16:36 ⚠ 1m late | |
| LCS Locheilside | 1 | 16:40 ⚠ 2m late | 16:40 ⚠ 2m late | |
| GLF Glenfinnan | 1 | 16:51 ✔ On Time | 16:55 ✔ On Time | |
| LCL Lochailort | 1 | 17:09 ⚠ 1m late | 17:09 ⚠ 1m late | |
| BSL Beasdale | 1 | 17:18 ⚠ 1m late | 17:18 ⚠ 2m late | |
| ARG Arisaig | 1 | 17:27 ✔ On Time | 17:28 ✔ On Time | |
| MRR Morar | 1 | 17:36 ✔ On Time | 17:36 ✔ On Time | |
| MLG Mallaig | 2 | 17:43 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KYL Kyle of Lochalsh | 1 | 10:20 | ||
| DRN Duirinish | 1 | 10:28 | 10:28 | |
| PLK Plockton | 1 | 10:33 | 10:33 | |
| DCG Duncraig | 1 | 10:35 | 10:35 | |
| STF Stromeferry | 1 | 10:45 | 10:45 | |
| ATT Attadale | 1 | 10:56 | 10:56 | |
| STC Strathcarron | 1 | 11:02 | 11:03 | |
| ACH Achnashellach | 1 | 11:11 | 11:11 | |
| ACN Achnasheen | 1 | 11:31 | 11:31 | |
| AAT Achanalt | 1 | 11:40 | 11:40 | |
| LCC Lochluichart | 1 | 11:46 | 11:46 | |
| GVE Garve | 1 | 11:57 | 11:57 | |
| DIN Dingwall | 2 | 12:19 | 12:20 | |
| CBD Conon Bridge | 1 | 12:25 | 12:25 | |
| MOO Muir of Ord | 1 | 12:32 | 12:42 | |
| BEL Beauly | 1 | 12:47 | 12:47 | |
| INV Inverness | 5 | 13:02 |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| INV Inverness | 2 | 13:26 ⚠ 3m late | ||
| AVM Aviemore | 1 | 14:06 ⚠ 5m late | 14:07 ⚠ 5m late | |
| KIN Kingussie | 1 | 14:17 ⚠ 7m late | 14:18 ⚠ 7m late | |
| PIT Pitlochry | 1 | 14:58 ⚠ 6m late | 14:59 ⚠ 7m late | |
| PTH Perth | 4 | 15:27 ⚠ 7m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PTH Perth | 4 | 17:11 ✔ On Time | ||
| DKD Dunkeld & Birnam | 1 | 17:26 ✔ On Time | 17:27 ⚠ 1m late | |
| PIT Pitlochry | 1 | 17:40 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PIT Pitlochry | 1 | 19:42 ⚠ 4m late | ||
| BLA Blair Atholl | 2 | 19:52 ⚠ 3m late | 19:52 ⚠ 4m late | |
| DLW Dalwhinnie | 2 | 20:17 ⚠ 2m late | 20:17 ⚠ 4m late | |
| NWR Newtonmore | 1 | 20:27 ⚠ 3m late | 20:28 ⚠ 3m late | |
| KIN Kingussie | 1 | 20:33 ⚠ 3m late | 20:33 ⚠ 4m late | |
| AVM Aviemore | 1 | 20:46 ⚠ 2m late | 20:46 ⚠ 4m late | |
| CAG Carrbridge | 2 | 20:56 ⚠ 2m late | 20:56 ⚠ 6m late | |
| INV Inverness | 2 | 21:26 ⚠ 4m late |