| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MLG Mallaig | 2 | 10:06 ✔ On Time | ||
| MRR Morar | 1 | 10:16 ✔ On Time | 10:17 ✔ On Time | |
| ARG Arisaig | 2 | 10:26 ✔ 1m early | 10:26 ✔ On Time | |
| BSL Beasdale | 1 | 10:32 ⚠ 1m late | 10:32 ⚠ 1m late | |
| LCL Lochailort | 1 | 10:41 ⚠ 1m late | 10:41 ⚠ 1m late | |
| GLF Glenfinnan | 2 | 10:58 ✔ 1m early | 11:00 ✔ On Time | |
| LCS Locheilside | 1 | 11:09 ✔ On Time | 11:09 ✔ On Time | |
| LHE Loch Eil Outward Bound | 1 | 11:15 ✔ 1m early | 11:16 ✔ On Time | |
| CPA Corpach | 1 | 11:22 ✔ 1m early | 11:22 ✔ On Time | |
| BNV Banavie | 1 | 11:26 ✔ 1m early | 11:26 ✔ On Time | |
| FTW Fort William | 2 | 11:34 ✔ 1m early | 11:41 ✔ On Time | |
| SBR Spean Bridge | 2 | 11:54 ✔ 1m early | 11:56 ✔ On Time | |
| RYB Roy Bridge | 1 | 12:02 ✔ On Time | 12:02 ✔ On Time | |
| TUL Tulloch | 1 | 12:13 ✔ 1m early | 12:14 ✔ On Time | |
| CRR Corrour | 1 | 12:30 ✔ On Time | 12:30 ✔ On Time | |
| RAN Rannoch | 2 | 12:41 ✔ 1m early | 12:42 ✔ On Time | |
| BRO Bridge of Orchy | 1 | 13:01 ✔ 1m early | 13:03 ✔ On Time | |
| UTY Upper Tyndrum | 1 | 13:16 ✔ On Time | 13:19 ✔ On Time | |
| CNR Crianlarich | 1 | 13:32 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 2 | 14:18 ⚠ 28m late | ||
| TYL Tyndrum Lower | 1 | 14:26 ⚠ 27m late | 14:26 ⚠ 28m late | |
| DAL Dalmally | 2 | 14:44 ⚠ 27m late | 14:44 ⚠ 28m late | |
| LHA Loch Awe | 1 | 14:49 ⚠ 27m late | 14:49 ⚠ 28m late | |
| TAY Taynuilt | 2 | 15:03 ⚠ 26m late | 15:04 ⚠ 26m late | |
| CON Connel Ferry | 1 | 15:14 ⚠ 26m late | 15:14 ⚠ 26m late | |
| OBN Oban | 3 | 15:27 ⚠ 25m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| OBN Oban | 4 | 16:11 ✔ On Time | ||
| CON Connel Ferry | 1 | 16:26 ✔ On Time | 16:26 ✔ On Time | |
| TAY Taynuilt | 1 | 16:37 ⚠ 1m late | 16:38 ⚠ 1m late | |
| LHA Loch Awe | 1 | 16:53 ✔ On Time | 16:53 ⚠ 1m late | |
| DAL Dalmally | 1 | 16:58 ⚠ 1m late | 16:58 ⚠ 1m late | |
| TYL Tyndrum Lower | 1 | 17:16 ⚠ 1m late | 17:17 ⚠ 1m late | |
| CNR Crianlarich | 1 | 17:26 ✔ On Time | 17:27 ⚠ 1m late | |
| AUI Ardlui | 1 | 17:43 ✔ 1m early | 17:43 ✔ On Time | |
| ART Arrochar & Tarbet | 1 | 17:57 ✔ 1m early | 17:57 ✔ On Time | |
| GCH Garelochhead | 1 | 18:17 ✔ 1m early | 18:19 ✔ On Time | |
| HLU Helensburgh Upper | 1 | 18:29 ⚠ 1m late | 18:31 ✔ 1m early | |
| DBC Dumbarton Central | 1 | 18:47 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBC Dumbarton Central | 2 | 19:00 ⚠ 10m late | ||
| DLR Dalreoch | 2 | 19:02 ⚠ 9m late | 19:02 ⚠ 9m late | |
| CDR Cardross | 2 | 19:07 ⚠ 8m late | 19:07 ⚠ 11m late | |
| CGD Craigendoran | 1 | 19:12 ⚠ 11m late | 19:12 ⚠ 12m late | |
| HLC Helensburgh Central | 2 | 19:16 ⚠ 11m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HLC Helensburgh Central | 2 | 19:24 ⚠ 9m late | ||
| CGD Craigendoran | 1 | 19:27 ⚠ 9m late | 19:27 ⚠ 10m late | |
| CDR Cardross | 1 | 19:32 ⚠ 9m late | 19:32 ⚠ 10m late | |
| DLR Dalreoch | 1 | 19:37 ⚠ 9m late | 19:37 ⚠ 10m late | |
| DBC Dumbarton Central | 1 | 19:39 ⚠ 9m late | 19:39 ⚠ 9m late | |
| DBE Dumbarton East | 1 | 19:41 ⚠ 9m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBE Dumbarton East | 2 | 20:20 ⚠ 2m late | ||
| DBC Dumbarton Central | 2 | 20:22 ⚠ 2m late | 20:22 ⚠ 2m late | |
| DLR Dalreoch | 2 | 20:24 ⚠ 1m late | 20:24 ⚠ 2m late | |
| RTN Renton | 1 | 20:27 ⚠ 1m late | 20:27 ⚠ 2m late | |
| ALX Alexandria | 1 | 20:30 ⚠ 2m late | 20:30 ⚠ 3m late | |
| BHC Balloch | 1 | 20:33 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BHC Balloch | 1 | 20:38 ⚠ 3m late | ||
| ALX Alexandria | 1 | 20:40 ⚠ 3m late | 20:40 ⚠ 4m late | |
| RTN Renton | 1 | 20:43 ⚠ 3m late | 20:43 ⚠ 4m late | |
| DLR Dalreoch | 1 | 20:46 ⚠ 3m late | 20:46 ⚠ 4m late | |
| DBC Dumbarton Central | 1 | 20:47 ⚠ 4m late | 20:47 ⚠ 4m late | |
| DBE Dumbarton East | 1 | 20:49 ⚠ 4m late | 20:49 ⚠ 5m late | |
| BWG Bowling | 1 | 20:54 ⚠ 3m late | 20:54 ⚠ 4m late | |
| KPT Kilpatrick | 1 | 20:57 ⚠ 3m late | 20:57 ⚠ 4m late | |
| DMR Dalmuir | 4 | 21:00 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 2 | 21:21 ✔ 1m early | ||
| SIN Singer | 1 | 21:23 ✔ 1m early | 21:23 ✔ On Time | |
| DMY Drumry | 1 | 21:25 ✔ 1m early | 21:25 ✔ On Time | |
| DMC Drumchapel | 1 | 21:28 ✔ 1m early | 21:28 ✔ 1m early | |
| WES Westerton | 1 | 21:30 ✔ On Time | 21:30 ✔ On Time | |
| ANL Anniesland | 1 | 21:33 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ANL Anniesland | 2 | 21:48 ⚠ 1m late | ||
| WES Westerton | 2 | 21:51 ⚠ 1m late | 21:51 ⚠ 2m late | |
| BRN Bearsden | 2 | 21:54 ⚠ 1m late | 21:54 ⚠ 2m late | |
| HLF Hillfoot | 2 | 21:56 ⚠ 1m late | 21:56 ⚠ 2m late | |
| MLN Milngavie | 2 | 22:00 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MLN Milngavie | 2 | 22:11 ✔ 1m early | ||
| HLF Hillfoot | 1 | 22:14 ✔ 1m early | 22:14 ✔ On Time | |
| BRN Bearsden | 1 | 22:16 ✔ 1m early | 22:16 ✔ On Time | |
| WES Westerton | 1 | 22:19 ✔ 1m early | 22:19 ✔ On Time | |
| ANL Anniesland | 1 | 22:22 ✔ 1m early | 22:22 ✔ On Time | |
| HYN Hyndland | 1 | 22:25 ✔ 1m early | 22:25 ✔ On Time | |
| PTK Partick | 1 | 22:27 ✔ On Time | 22:27 ⚠ 1m late | |
| EXG Exhibition Centre (Glasgow) | 1 | 22:30 ✔ On Time | 22:30 ⚠ 1m late | |
| GLC Glasgow Central | 16 | 22:33 ✔ On Time |