| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MLG Mallaig | 2 | 06:03 ✔ On Time | ||
| MRR Morar | 1 | 06:13 ✔ On Time | 06:14 ✔ On Time | |
| ARG Arisaig | 2 | 06:22 ✔ On Time | 06:23 ✔ On Time | |
| BSL Beasdale | 1 | 06:28 ⚠ 1m late | 06:28 ⚠ 1m late | |
| LCL Lochailort | 1 | 06:37 ⚠ 1m late | 06:37 ⚠ 2m late | |
| GLF Glenfinnan | 2 | 06:54 ✔ On Time | 06:55 ✔ On Time | |
| LCS Locheilside | 1 | 07:03 ⚠ 2m late | 07:03 ⚠ 2m late | |
| LHE Loch Eil Outward Bound | 1 | 07:10 ✔ On Time | 07:10 ⚠ 1m late | |
| CPA Corpach | 1 | 07:16 ✔ On Time | 07:16 ⚠ 1m late | |
| BNV Banavie | 1 | 07:20 ✔ On Time | 07:20 ⚠ 1m late | |
| FTW Fort William | 2 | 07:27 ✔ On Time | 07:44 ✔ On Time | |
| SBR Spean Bridge | 2 | 07:56 ✔ On Time | 07:57 ✔ On Time | |
| RYB Roy Bridge | 1 | 08:04 ✔ 1m early | 08:04 ✔ On Time | |
| TUL Tulloch | 1 | 08:14 ✔ On Time | 08:15 ✔ On Time | |
| CRR Corrour | 1 | 08:32 ✔ 1m early | 08:32 ✔ On Time | |
| RAN Rannoch | 2 | 08:42 ✔ On Time | 08:47 ⚠ 2m late | |
| BRO Bridge of Orchy | 1 | 09:06 ⚠ 1m late | 09:07 ⚠ 1m late | |
| UTY Upper Tyndrum | 1 | 09:20 ⚠ 1m late | 09:23 ✔ On Time | |
| CNR Crianlarich | 1 | 09:31 ⚠ 2m late | 09:33 ⚠ 2m late | |
| AUI Ardlui | 1 | 09:48 ⚠ 1m late | 09:52 ✔ On Time | |
| ART Arrochar & Tarbet | 1 | 10:06 ✔ 1m early | 10:06 ✔ On Time | |
| GCH Garelochhead | 1 | 10:26 ⚠ 1m late | 10:32 ✔ On Time | |
| HLU Helensburgh Upper | 1 | 10:42 ⚠ 2m late | 10:44 ✔ On Time | |
| DBC Dumbarton Central | 1 | 10:58 ⚠ 1m late | 10:59 ✔ On Time | |
| DMR Dalmuir | 2 | 11:08 ✔ On Time | 11:09 ✔ On Time | |
| GLQ Glasgow Queen Street | 4 | 11:33 ✔ 5m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLQ Glasgow Queen Street | 3 | 12:18 ✔ 1m early | ||
| BBG Bishopbriggs | 1 | 12:23 ✔ 1m early | 12:23 ✔ On Time | |
| LNZ Lenzie | 1 | 12:27 ✔ 1m early | 12:27 ✔ On Time | |
| CRO Croy | 1 | 12:33 ✔ 1m early | 12:33 ✔ 1m early | |
| LBT Larbert | 2 | 12:43 ✔ 1m early | 12:43 ✔ On Time | |
| STG Stirling | 6 | 12:53 ✔ 3m early | 12:55 ✔ On Time | |
| ALO Alloa | 1 | 13:04 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ALO Alloa | 1 | 13:15 ✔ 1m early | ||
| STG Stirling | 9 | 13:23 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| STG Stirling | 2 | 13:42 ✔ 1m early | ||
| BEA Bridge of Allan | ??? | 13:47 ✔ 2m early | 13:47 ✔ On Time | |
| DBL Dunblane | 2 | 13:52 ✔ 2m early | 13:52 ✔ On Time | |
| GLE Gleneagles | 2 | 14:06 ✔ 3m early | 14:06 ✔ On Time | |
| PTH Perth | 2 | 14:20 ✔ On Time | 14:23 ✔ On Time | |
| ING Invergowrie | 2 | 14:41 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ING Invergowrie | 1 | 15:22 ✔ 1m early | ||
| PTH Perth | 1 | 15:40 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PTH Perth | 7 | 16:17 ✔ On Time | ||
| DKD Dunkeld & Birnam | 2 | 16:34 ✔ 1m early | 16:36 ✔ 1m early | |
| PIT Pitlochry | 1 2 | 16:49 ✔ 1m early | 16:50 ✔ 1m early | |
| BLA Blair Atholl | 2 | 16:59 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BLA Blair Atholl | 2 | 21:40 ✔ On Time | ||
| DLW Dalwhinnie | 2 | 22:04 ⚠ 1m late | 22:11 ✔ On Time | |
| NWR Newtonmore | 1 | 22:21 ✔ 1m early | 22:22 ✔ On Time | |
| KIN Kingussie | 1 | 22:26 ✔ 1m early | 22:27 ✔ On Time | |
| AVM Aviemore | 1 | 22:39 ✔ 2m early | 22:40 ✔ On Time | |
| CAG Carrbridge | 2 | 22:48 ✔ 1m early | 22:49 ⚠ 1m late | |
| INV Inverness | 3 | 23:17 ✔ On Time |