| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ARB Arbroath | 1 | 06:06 ✔ On Time | |
| CAN Carnoustie | 1 | 06:12 ⚠ 1m late | 06:13 ⚠ 1m late |
| GOF Golf Street | 1 | 06:15 ✔ On Time | 06:15 ⚠ 1m late |
| BYL Barry Links | 1 | 06:17 ⚠ 1m late | 06:18 ⚠ 1m late |
| MON Monifieth | 1 | 06:22 ✔ 1m early | 06:22 ✔ 1m early |
| BSI Balmossie | 1 | 06:25 ⚠ 2m late | 06:25 ⚠ 2m late |
| BYF Broughty Ferry | 1 | 06:28 ⚠ 2m late | 06:28 ⚠ 4m late |
| DEE Dundee | 1N 1 | 06:38 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 4 | 06:49 ✔ On Time | |
| CAN Carnoustie | 2 | 07:02 ⚠ 4m late | 07:03 ⚠ 4m late |
| ARB Arbroath | 2 | 07:10 ⚠ 3m late | 07:12 ⚠ 3m late |
| MTS Montrose | 2 | 07:25 ⚠ 3m late | 07:27 ⚠ 2m late |
| LAU Laurencekirk | ??? | 07:37 ⚠ 1m late | 07:38 ⚠ 2m late |
| STN Stonehaven | 2 | 07:50 ⚠ 2m late | 07:51 ⚠ 2m late |
| PLN Portlethen | 2 | 08:00 ✔ On Time | 08:01 ✔ On Time |
| ABD Aberdeen | 5 | 08:12 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ABD Aberdeen | 6N | 08:23 ✔ On Time | |
| DYC Dyce | 1 | 08:31 ✔ On Time | 08:31 ⚠ 1m late |
| KTR Kintore | 1 | 08:39 ✔ On Time | 08:40 ✔ On Time |
| INR Inverurie | 1 | 08:45 ✔ 1m early | 08:45 ⚠ 1m late |
| INS Insch | 1 | 08:57 ✔ On Time | 08:58 ✔ On Time |
| HNT Huntly | 1 | 09:14 ✔ 1m early | 09:15 ✔ On Time |
| KEH Keith | 1 | 09:29 ✔ On Time | 09:30 ✔ 1m early |
| ELG Elgin | 2 | 09:49 ✔ 1m early | 09:50 ✔ On Time |
| FOR Forres | 1 | 10:02 ✔ 1m early | 10:03 ✔ 1m early |
| NRN Nairn | 1 | 10:13 ✔ 1m early | 10:15 ✔ 1m early |
| IVA Inverness Airport | 1 | 10:23 ✔ 1m early | 10:24 ✔ On Time |
| INV Inverness | 4 | 10:35 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| INV Inverness | 5 | 10:41 ⚠ 10m late | |
| MOO Muir of Ord | 2 | 11:00 ⚠ 11m late | 11:01 ⚠ 13m late |
| DIN Dingwall | 1 | 11:11 ⚠ 11m late | 11:12 ⚠ 12m late |
| ASS Alness | 1 | 11:24 ⚠ 11m late | 11:24 ⚠ 12m late |
| IGD Invergordon | 2 | 11:29 ⚠ 12m late | 11:30 ⚠ 13m late |
| FRN Fearn | 1 | 11:42 ⚠ 13m late | 11:42 ⚠ 13m late |
| TAI Tain | 2 | 11:48 ⚠ 12m late | 11:49 ⚠ 12m late |
| ARD Ardgay | 2 | 12:04 ⚠ 12m late | 12:05 ⚠ 12m late |
| CUA Culrain | 1 | 12:09 ⚠ 13m late | 12:09 ⚠ 13m late |
| INH Invershin | 1 | 12:10 ⚠ 13m late | 12:10 ⚠ 13m late |
| LRG Lairg | 1 2 | 12:20 ⚠ 15m late | 12:21 ⚠ 15m late |
| ROG Rogart | 2 | 12:34 ⚠ 16m late | 12:34 ⚠ 16m late |
| GOL Golspie | 1 | 12:45 ⚠ 15m late | 12:46 ⚠ 15m late |
| BRA Brora | 2 | 12:56 ⚠ 15m late | 12:57 ⚠ 15m late |
| HMS Helmsdale | 2 | 13:12 ⚠ 15m late | 13:12 ⚠ 17m late |
| KIL Kildonan | 1 | 13:24 ⚠ 17m late | 13:24 ⚠ 17m late |
| KBC Kinbrace | 1 | 13:34 ⚠ 17m late | 13:34 ⚠ 18m late |
| FRS Forsinard | 2 | 13:46 ⚠ 16m late | 13:46 ⚠ 18m late |
| SCT Scotscalder | 1 | 14:03 ⚠ 18m late | 14:03 ⚠ 18m late |
| GGJ Georgemas Junction | 1 | 14:10 ⚠ 17m late | 14:14 ⚠ 16m late |
| THS Thurso | 1 | 14:24 ⚠ 16m late | 14:27 ⚠ 16m late |
| GGJ Georgemas Junction | 1 | 14:37 ⚠ 17m late | 14:39 ⚠ 16m late |
| WCK Wick | 1 | 14:56 ⚠ 19m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WCK Wick | 1 | 16:00 ✔ 1m early | |
| GGJ Georgemas Junction | 1 | 16:17 ✔ 1m early | 16:18 ✔ 1m early |
| THS Thurso | 1 | 16:28 ✔ 1m early | 16:32 ✔ On Time |
| GGJ Georgemas Junction | 1 | 16:42 ✔ 1m early | 16:45 ⚠ 2m late |
| SCT Scotscalder | 1 | 16:50 ⚠ 3m late | 16:50 ⚠ 3m late |
| FRS Forsinard | 1 | 17:11 ✔ 1m early | 17:11 ⚠ 12m late |
| KBC Kinbrace | 1 | 17:20 ⚠ 13m late | 17:20 ⚠ 13m late |
| KIL Kildonan | 1 | 17:30 ⚠ 12m late | 17:30 ⚠ 13m late |
| HMS Helmsdale | 1 | 17:44 ⚠ 11m late | 17:44 ⚠ 12m late |
| BRA Brora | 1 | 17:59 ⚠ 11m late | 18:00 ⚠ 11m late |
| GOL Golspie | 1 | 18:10 ⚠ 10m late | 18:10 ⚠ 11m late |
| ROG Rogart | 1 | 18:19 ⚠ 12m late | 18:19 ⚠ 12m late |
| LRG Lairg | 2 1 | 18:35 ⚠ 11m late | 18:35 ⚠ 12m late |
| INH Invershin | 1 | 18:43 ⚠ 12m late | 18:43 ⚠ 13m late |
| CUA Culrain | 1 | 18:44 ⚠ 13m late | 18:44 ⚠ 13m late |
| ARD Ardgay | 1 | 18:51 ⚠ 11m late | 18:51 ⚠ 12m late |
| TAI Tain | 1 | 19:07 ⚠ 10m late | 19:07 ⚠ 11m late |
| IGD Invergordon | 1 | 19:24 ⚠ 9m late | 19:25 ⚠ 10m late |
| DIN Dingwall | 2 | 19:41 ⚠ 9m late | 19:42 ⚠ 9m late |
| MOO Muir of Ord | 1 | 19:52 ⚠ 7m late | 19:54 ⚠ 7m late |
| INV Inverness | 6 | 20:14 ⚠ 5m late |