| Station | Platform | Arrival | Departure |
|---|---|---|---|
| KYL Kyle of Lochalsh | 1 | 06:11 ✔ On Time | |
| DRN Duirinish | 1 | 06:19 ⚠ 3m late | 06:19 ⚠ 3m late |
| PLK Plockton | 1 | 06:26 ✔ 1m early | 06:26 ✔ On Time |
| DCG Duncraig | 1 | 06:28 ⚠ 1m late | 06:28 ⚠ 2m late |
| STF Stromeferry | 1 | 06:38 ✔ On Time | 06:38 ⚠ 1m late |
| ATT Attadale | 1 | 06:49 ⚠ 2m late | 06:49 ⚠ 2m late |
| STC Strathcarron | 1 | 06:56 ✔ On Time | 06:57 ⚠ 1m late |
| ACH Achnashellach | 1 | 07:06 ⚠ 1m late | 07:06 ⚠ 1m late |
| ACN Achnasheen | 1 | 07:26 ✔ 1m early | 07:26 ✔ On Time |
| AAT Achanalt | 1 | 07:35 ⚠ 1m late | 07:35 ⚠ 1m late |
| LCC Lochluichart | 1 | 07:42 ✔ On Time | 07:42 ⚠ 1m late |
| GVE Garve | 1 | 07:52 ✔ On Time | 07:53 ✔ On Time |
| DIN Dingwall | 2 | 08:15 ✔ 1m early | 08:16 ✔ On Time |
| CBD Conon Bridge | 1 | 08:21 ✔ 1m early | 08:22 ✔ On Time |
| MOO Muir of Ord | 1 | 08:29 ✔ 1m early | 08:30 ✔ On Time |
| BEL Beauly | 1 | 08:35 ✔ 1m early | 08:35 ✔ On Time |
| INV Inverness | 5 | 08:50 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| INV Inverness | 2 | 12:48 ✔ On Time | |
| CAG Carrbridge | 1 | 13:24 ✔ On Time | 13:25 ✔ On Time |
| AVM Aviemore | 2 | 13:33 ✔ 1m early | 13:34 ✔ On Time |
| KIN Kingussie | 1 | 13:45 ✔ On Time | 13:46 ✔ On Time |
| NWR Newtonmore | 1 | 13:50 ✔ On Time | 13:51 ✔ On Time |
| DLW Dalwhinnie | 1 | 14:01 ✔ On Time | 14:02 ✔ On Time |
| PIT Pitlochry | 1 | 14:32 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PIT Pitlochry | 1 | 15:21 ✔ 1m early | |
| BLA Blair Atholl | ??? | 15:29 ✔ On Time | 15:31 ✔ On Time |
| DLW Dalwhinnie | ??? | 15:54 ✔ 1m early | 15:56 ✔ On Time |
| NWR Newtonmore | ??? | 16:05 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NWR Newtonmore | 1 | 16:51 ✔ On Time | |
| DLW Dalwhinnie | 1 | 17:02 ✔ 1m early | 17:03 ✔ On Time |
| BLA Blair Atholl | 1 | 17:24 ✔ On Time | 17:25 ✔ On Time |
| PIT Pitlochry | 1 | 17:34 ✔ On Time | 17:35 ✔ 1m early |
| DKD Dunkeld & Birnam | 1 | 17:50 ✔ 4m early | 17:50 ✔ On Time |
| PTH Perth | 4 | 18:08 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PTH Perth | 1 | 19:46 ✔ On Time | |
| GLE Gleneagles | 1 | 20:01 ✔ On Time | 20:02 ✔ On Time |
| DBL Dunblane | 1 | 20:17 ✔ 4m early | 20:17 ✔ On Time |
| BEA Bridge of Allan | ??? | 20:21 ✔ 1m early | 20:21 ⚠ 1m late |
| STG Stirling | 3 | 20:25 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STG Stirling | 10 | 20:34 ✔ On Time | |
| ALO Alloa | 1 | 20:43 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ALO Alloa | 1 | 20:48 ✔ On Time | |
| STG Stirling | 6 | 20:56 ⚠ 1m late | 20:58 ✔ On Time |
| LBT Larbert | 1 | 21:05 ⚠ 1m late | 21:06 ⚠ 1m late |
| CRO Croy | 2 | 21:16 ⚠ 1m late | 21:16 ⚠ 1m late |
| LNZ Lenzie | 2 | 21:21 ⚠ 1m late | 21:21 ⚠ 2m late |
| BBG Bishopbriggs | 2 | 21:25 ⚠ 2m late | 21:25 ⚠ 2m late |
| GLQ Glasgow Queen Street | 6 | 21:32 ⚠ 2m late |