| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WCK Wick | 1 | 08:02 ✔ On Time | |
| GGJ Georgemas Junction | 1 | 08:19 ✔ On Time | 08:20 ⚠ 1m late |
| THS Thurso | 1 | 08:30 ⚠ 5m late | 08:34 ⚠ 7m late |
| GGJ Georgemas Junction | 1 | 08:44 ⚠ 13m late | 08:47 ⚠ 16m late |
| SCT Scotscalder | 1 | 08:52 ⚠ 17m late | 08:52 ⚠ 17m late |
| ABC Altnabreac | 1 | 09:02 ⚠ 16m late | 09:02 ⚠ 17m late |
| FRS Forsinard | 1 | 09:13 ⚠ 17m late | 09:13 ⚠ 20m late |
| KBC Kinbrace | 1 | 09:22 ⚠ 21m late | 09:22 ⚠ 21m late |
| KIL Kildonan | 1 | 09:32 ⚠ 20m late | 09:32 ⚠ 21m late |
| HMS Helmsdale | 1 | 09:46 ⚠ 22m late | 09:46 ⚠ 24m late |
| BRA Brora | 1 | 10:01 ⚠ 26m late | 10:02 ⚠ 52m late |
| GOL Golspie | 1 | 10:12 ⚠ 51m late | 10:12 ⚠ 52m late |
| ROG Rogart | 1 | 10:21 ⚠ 77m late | 10:21 ⚠ 78m late |
| LRG Lairg | 2 | 10:37 | 10:38 |
| INH Invershin | 1 | 10:46 | 10:46 |
| CUA Culrain | 1 | 10:47 | 10:47 |
| ARD Ardgay | 1 | 10:53 | 10:54 |
| TAI Tain | 1 | 11:09 | 11:10 |
| FRN Fearn | 1 | 11:16 | 11:16 |
| IGD Invergordon | 1 | 11:28 | 11:31 |
| ASS Alness | 1 | 11:36 | 11:36 |
| DIN Dingwall | 2 | 11:50 | 11:53 |
| CBD Conon Bridge | 1 | 11:58 | 11:58 |
| MOO Muir of Ord | 1 | 12:07 | 12:07 |
| BEL Beauly | 1 | 12:12 | 12:12 |
| INV Inverness | 5 | 12:27 |