| 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 ⚠ 2m late | |
| LCS Locheilside | 1 | 07:03 ⚠ 3m late | 07:03 ⚠ 3m late | |
| LHE Loch Eil Outward Bound | 1 | 07:10 ⚠ 1m late | 07:10 ⚠ 2m late | |
| CPA Corpach | 1 | 07:16 ⚠ 1m late | 07:16 ⚠ 2m late | |
| BNV Banavie | 1 | 07:20 ⚠ 1m late | 07:20 ⚠ 2m late | |
| FTW Fort William | 2 | 07:27 ⚠ 2m late | 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 ✔ On Time | |
| BRO Bridge of Orchy | 1 | 09:06 ✔ 1m early | 09:07 ✔ On Time | |
| UTY Upper Tyndrum | 1 | 09:20 ✔ On Time | 09:23 ✔ On Time | |
| CNR Crianlarich | 1 | 09:31 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 2 | 10:15 ⚠ 4m late | ||
| TYL Tyndrum Lower | 1 | 10:23 ⚠ 3m late | 10:24 ⚠ 4m late | |
| DAL Dalmally | 2 | 10:42 ⚠ 3m late | 10:42 ⚠ 4m late | |
| LHA Loch Awe | 1 | 10:47 ⚠ 3m late | 10:47 ⚠ 4m late | |
| FOC Falls of Cruachan | 1 | 10:52 ⚠ 3m late | 10:52 ⚠ 4m late | |
| TAY Taynuilt | 2 | 11:02 ⚠ 6m late | 11:03 ⚠ 7m late | |
| CON Connel Ferry | 1 | 11:13 ⚠ 7m late | 11:14 ⚠ 7m late | |
| OBN Oban | 3 | 11:27 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| OBN Oban | 3 | 12:11 ✔ On Time | ||
| CON Connel Ferry | 1 | 12:22 ✔ On Time | 12:23 ✔ On Time | |
| TAY Taynuilt | 1 | 12:34 ✔ 1m early | 12:35 ✔ On Time | |
| FOC Falls of Cruachan | 1 | 12:43 ✔ On Time | 12:43 ✔ On Time | |
| LHA Loch Awe | 1 | 12:50 ✔ 1m early | 12:50 ✔ On Time | |
| DAL Dalmally | 1 | 12:55 ✔ On Time | 13:00 ✔ On Time | |
| TYL Tyndrum Lower | 1 | 13:18 ✔ 1m early | 13:20 ✔ On Time | |
| CNR Crianlarich | 1 | 13:32 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 1 | 13:37 ⚠ 5m late | ||
| AUI Ardlui | 1 | 13:54 ⚠ 3m late | 13:55 ⚠ 4m late | |
| ART Arrochar & Tarbet | 1 | 14:09 ⚠ 3m late | 14:09 ⚠ 4m late | |
| GCH Garelochhead | 1 | 14:30 ⚠ 2m late | 14:31 ⚠ 3m late | |
| HLU Helensburgh Upper | 1 | 14:41 ⚠ 5m late | 14:44 ⚠ 3m late | |
| DBC Dumbarton Central | 1 | 14:59 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBC Dumbarton Central | 2 | 15:22 ⚠ 2m late | ||
| DLR Dalreoch | 2 | 15:23 ⚠ 2m late | 15:23 ⚠ 3m late | |
| RTN Renton | 1 | 15:26 ⚠ 2m late | 15:26 ⚠ 3m late | |
| ALX Alexandria | 1 | 15:29 ⚠ 3m late | 15:29 ⚠ 4m late | |
| BHC Balloch | 1 | 15:32 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BHC Balloch | 1 | 15:38 ✔ On Time | ||
| ALX Alexandria | 1 | 15:40 ✔ On Time | 15:40 ⚠ 1m late | |
| RTN Renton | 1 | 15:43 ✔ On Time | 15:43 ⚠ 1m late | |
| DLR Dalreoch | 1 | 15:46 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DLR Dalreoch | 2 | 16:02 ✔ On Time | ||
| CDR Cardross | 2 | 16:07 ✔ 1m early | 16:07 ✔ On Time | |
| CGD Craigendoran | 1 | 16:12 ✔ On Time | 16:12 ⚠ 1m late | |
| HLC Helensburgh Central | 1 | 16:15 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HLC Helensburgh Central | 1 | 16:23 ✔ 1m early | ||
| CGD Craigendoran | 1 | 16:26 ✔ 1m early | 16:26 ✔ On Time | |
| CDR Cardross | 1 | 16:31 ⚠ 1m late | 16:31 ⚠ 1m late | |
| DLR Dalreoch | 1 | 16:36 ⚠ 1m late | 16:36 ⚠ 1m late | |
| DBC Dumbarton Central | 1 | 16:38 ✔ On Time | 16:38 ⚠ 1m late | |
| DBE Dumbarton East | 1 | 16:40 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBE Dumbarton East | 1 | 16:49 ⚠ 1m late | ||
| BWG Bowling | 1 | 16:54 ✔ On Time | 16:54 ✔ On Time | |
| KPT Kilpatrick | 1 | 16:57 ✔ On Time | 16:57 ✔ On Time | |
| DMR Dalmuir | 2 | 17:00 ✔ 1m early | 17:01 ✔ On Time | |
| SIN Singer | 1 | 17:03 ✔ On Time | 17:03 ⚠ 1m late | |
| DMY Drumry | 1 | 17:06 ✔ 1m early | 17:06 ✔ On Time | |
| DMC Drumchapel | 1 | 17:08 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMC Drumchapel | 2 | 17:30 ⚠ 5m late | ||
| DMY Drumry | 2 | 17:32 ⚠ 5m late | 17:32 ⚠ 6m late | |
| SIN Singer | 2 | 17:35 ⚠ 4m late | 17:35 ⚠ 5m late | |
| DMR Dalmuir | 1 | 17:38 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 5 | 18:00 ✔ On Time | ||
| CYK Clydebank | 1 | 18:02 ✔ On Time | 18:02 ⚠ 1m late | |
| YOK Yoker | 1 | 18:04 ⚠ 1m late | 18:04 ⚠ 1m late | |
| GRS Garscadden | 1 | 18:07 ✔ On Time | 18:07 ⚠ 1m late | |
| SCH Scotstounhill | 1 | 18:09 ✔ On Time | 18:09 ⚠ 1m late | |
| JOR Jordanhill | 1 | 18:12 ✔ On Time | 18:12 ⚠ 2m late | |
| HYN Hyndland | 1 | 18:14 ⚠ 1m late | 18:14 ⚠ 15m late | |
| PTK Partick | 1 | 18:16 ⚠ 15m late | 18:16 ⚠ 16m late | |
| EXG Exhibition Centre (Glasgow) | 1 | 18:19 ⚠ 15m late | 18:19 ⚠ 16m late | |
| AND Anderston | 1 | 18:21 ⚠ 15m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| AND Anderston | 2 | 18:47 ✔ On Time | ||
| EXG Exhibition Centre (Glasgow) | 2 | 18:49 ✔ On Time | 18:49 ✔ On Time | |
| PTK Partick | 2 | 18:53 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PTK Partick | 2 | 19:14 ⚠ 1m late | ||
| HYN Hyndland | 2 | 19:16 ⚠ 1m late | 19:17 ⚠ 1m late | |
| ANL Anniesland | 2 | 19:20 ✔ On Time | 19:20 ✔ On Time | |
| WES Westerton | 2 | 19:23 ✔ On Time | 19:23 ✔ On Time | |
| BRN Bearsden | 2 | 19:25 ✔ On Time | 19:26 ✔ On Time | |
| HLF Hillfoot | 2 | 19:28 ✔ 1m early | 19:28 ✔ On Time | |
| MLN Milngavie | 1 | 19:31 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MLN Milngavie | 2 | 19:36 ✔ On Time | ||
| HLF Hillfoot | 1 | 19:39 ✔ On Time | 19:39 ✔ On Time | |
| BRN Bearsden | 1 | 19:41 ✔ On Time | 19:41 ⚠ 1m late | |
| WES Westerton | 1 | 19:44 ⚠ 2m late | 19:44 ⚠ 3m late | |
| ANL Anniesland | 1 | 19:47 ⚠ 2m late | 19:47 ⚠ 3m late | |
| HYN Hyndland | 1 | 19:50 ⚠ 2m late | 19:50 ⚠ 3m late | |
| PTK Partick | 1 | 19:52 ⚠ 2m late | 19:53 ⚠ 2m late | |
| CHC Charing Cross (Glasgow) | 1 | 19:57 ⚠ 2m late | 19:58 ⚠ 2m late | |
| GLQ Glasgow Queen Street | 9 | 20:00 ⚠ 1m late | 20:01 ⚠ 1m late | |
| HST High Street (Glasgow) | 2 | 20:03 ✔ On Time | 20:03 ⚠ 1m late | |
| BLG Bellgrove | 2 | 20:05 ⚠ 1m late | 20:05 ⚠ 1m late | |
| DST Duke Street | 2 | 20:07 ⚠ 1m late | 20:07 ⚠ 1m late | |
| AXP Alexandra Parade | 2 | 20:09 ✔ On Time | 20:09 ⚠ 1m late | |
| BNL Barnhill | 2 | 20:12 ✔ On Time | 20:12 ⚠ 1m late | |
| SPR Springburn | 3 | 20:14 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SPR Springburn | 1 | 20:32 ✔ 1m early | ||
| GLQ Glasgow Queen Street | 6 | 20:38 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLQ Glasgow Queen Street | 4 | 21:33 ✔ On Time | ||
| ASF Ashfield | 2 | 21:38 ✔ On Time | 21:38 ✔ On Time | |
| PPK Possilpark & Parkhouse | 2 | 21:40 ✔ On Time | 21:41 ✔ 1m early | |
| GSC Gilshochill | 2 | 21:43 ✔ 1m early | 21:43 ✔ On Time | |
| SUM Summerston | 2 | 21:45 ✔ 1m early | 21:45 ✔ On Time | |
| MYH Maryhill | 2 | 21:47 ✔ 1m early | 21:47 ✔ On Time | |
| KVD Kelvindale | 1 | 21:49 ✔ On Time | 21:49 ✔ On Time | |
| ANL Anniesland | 3 | 21:52 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ANL Anniesland | 3 | 22:03 ✔ 1m early | ||
| KVD Kelvindale | 1 | 22:05 ✔ 1m early | 22:05 ✔ 1m early | |
| MYH Maryhill | 1 | 22:07 ✔ 1m early | 22:07 ✔ 1m early | |
| SUM Summerston | 1 | 22:09 ✔ 1m early | 22:09 ✔ 1m early | |
| GSC Gilshochill | 1 | 22:11 ✔ 2m early | 22:11 ✔ 1m early | |
| PPK Possilpark & Parkhouse | 1 | 22:13 ✔ On Time | 22:13 ✔ On Time | |
| ASF Ashfield | 1 | 22:16 ✔ 2m early | 22:16 ✔ 1m early | |
| GLQ Glasgow Queen Street | 4 | 22:25 ✔ On Time |