| 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 ✔ On Time | |
| LCS Locheilside | 1 | 07:03 ⚠ 2m late | 07:03 ⚠ 2m late | |
| LHE Loch Eil Outward Bound | 1 | 07:10 ✔ On Time | 07:10 ⚠ 1m late | |
| CPA Corpach | 1 | 07:16 ✔ On Time | 07:16 ⚠ 1m late | |
| BNV Banavie | 1 | 07:20 ✔ On Time | 07:20 ⚠ 1m late | |
| FTW Fort William | 1 | 07:27 ✔ On Time | 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 ⚠ 15m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 2 | 10:15 ⚠ 11m late | ||
| TYL Tyndrum Lower | 1 | 10:23 ⚠ 10m late | 10:24 ⚠ 11m late | |
| DAL Dalmally | 2 | 10:42 ⚠ 10m late | 10:42 ⚠ 11m late | |
| LHA Loch Awe | 1 | 10:47 ⚠ 10m late | 10:47 ⚠ 11m late | |
| TAY Taynuilt | 2 | 11:02 ⚠ 11m late | 11:03 ⚠ 12m late | |
| CON Connel Ferry | 1 | 11:13 ⚠ 12m late | 11:14 ⚠ 12m late | |
| OBN Oban | 3 | 11:27 ⚠ 13m 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 | |
| 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 ⚠ 13m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNR Crianlarich | 1 | 13:37 ⚠ 13m late | ||
| AUI Ardlui | 1 | 13:54 ⚠ 11m late | 13:55 ⚠ 12m late | |
| ART Arrochar & Tarbet | 1 | 14:09 ⚠ 11m late | 14:09 ⚠ 12m late | |
| GCH Garelochhead | 1 | 14:30 ⚠ 11m late | 14:31 ⚠ 12m late | |
| HLU Helensburgh Upper | 1 | 14:41 ⚠ 11m late | 14:44 ⚠ 9m late | |
| DBC Dumbarton Central | 1 | 14:59 ⚠ 7m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBC Dumbarton Central | 2 | 15:22 ⚠ 1m late | ||
| DLR Dalreoch | 2 | 15:23 ⚠ 1m late | 15:23 ⚠ 2m late | |
| RTN Renton | 1 | 15:26 ⚠ 1m late | 15:26 ⚠ 2m late | |
| ALX Alexandria | 1 | 15:29 ⚠ 2m late | 15:29 ⚠ 3m late | |
| BHC Balloch | 1 | 15:32 ⚠ 2m 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 ✔ On Time | |
| DLR Dalreoch | 1 | 15:46 ✔ On Time | 15:46 ⚠ 1m late | |
| DBC Dumbarton Central | 1 | 15:47 ⚠ 1m late | 15:47 ⚠ 1m late | |
| DBE Dumbarton East | 1 | 15:49 ⚠ 1m late | 15:49 ⚠ 2m late | |
| BWG Bowling | 1 | 15:54 ✔ On Time | 15:54 ⚠ 1m late | |
| KPT Kilpatrick | 1 | 15:57 ✔ On Time | 15:57 ⚠ 1m late | |
| DMR Dalmuir | 2 | 16:00 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 3 | 16:19 ✔ On Time | ||
| DBE Dumbarton East | 2 | 16:27 ✔ 1m early | 16:27 ✔ On Time | |
| DBC Dumbarton Central | 2 | 16:29 ✔ 1m early | 16:29 ✔ On Time | |
| DLR Dalreoch | 2 | 16:30 ✔ On Time | 16:30 ✔ On Time | |
| CDR Cardross | 2 | 16:35 ✔ On Time | 16:35 ✔ On Time | |
| CGD Craigendoran | 1 | 16:40 ⚠ 1m late | 16:40 ⚠ 2m late | |
| HLC Helensburgh Central | 2 | 16:43 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HLC Helensburgh Central | 2 | 16:53 ✔ 1m early | ||
| CGD Craigendoran | 1 | 16:56 ✔ 1m early | 16:56 ✔ On Time | |
| CDR Cardross | 1 | 17:01 ✔ On Time | 17:01 ⚠ 1m late | |
| DLR Dalreoch | 1 | 17:06 ✔ On Time | 17:06 ⚠ 1m late | |
| DBC Dumbarton Central | 1 | 17:08 ✔ On Time | 17:08 ⚠ 1m late | |
| DBE Dumbarton East | 1 | 17:10 ✔ On Time | 17:10 ⚠ 1m late | |
| DMR Dalmuir | 4 | 17:18 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 4 | 17:30 ✔ On Time | ||
| CYK Clydebank | 1 | 17:33 ✔ 1m early | 17:33 ✔ On Time | |
| YOK Yoker | 1 | 17:35 ✔ On Time | 17:35 ✔ On Time | |
| GRS Garscadden | 1 | 17:37 ✔ On Time | 17:37 ⚠ 1m late | |
| SCH Scotstounhill | 1 | 17:39 ✔ On Time | 17:39 ⚠ 1m late | |
| JOR Jordanhill | 1 | 17:42 ✔ On Time | 17:42 ⚠ 1m late | |
| HYN Hyndland | 1 | 17:44 ✔ On Time | 17:44 ⚠ 1m late | |
| PTK Partick | 1 | 17:46 ⚠ 1m late | 17:47 ✔ On Time | |
| EXG Exhibition Centre (Glasgow) | 1 | 17:50 ✔ On Time | 17:50 ✔ On Time | |
| AND Anderston | 1 | 17:52 ✔ On Time | 17:53 ✔ On Time | |
| GLC Glasgow Central | 16 | 17:54 ✔ On Time | 17:58 ✔ On Time | |
| AGS Argyle Street | 2 | 17:59 ✔ On Time | 18:00 ✔ On Time | |
| BDG Bridgeton | 2 | 18:03 ✔ 1m early | 18:03 ✔ On Time | |
| DAK Dalmarnock | 2 | 18:05 ✔ 1m early | 18:05 ✔ On Time | |
| RUT Rutherglen | 2 | 18:07 ✔ On Time | 18:08 ✔ On Time | |
| CBL Cambuslang | 2 | 18:13 ✔ 2m early | 18:13 ✔ On Time | |
| NTN Newton (Lanark) | 2 | 18:16 ✔ On Time | 18:16 ⚠ 1m late | |
| BLT Blantyre | 2 | 18:20 ✔ On Time | 18:20 ⚠ 1m late | |
| HNW Hamilton West | 2 | 18:23 ✔ On Time | 18:23 ⚠ 1m late | |
| HNC Hamilton Central | 2 | 18:26 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HNC Hamilton Central | 2 | 18:45 ⚠ 1m late | ||
| CTE Chatelherault | 1 | 18:49 ⚠ 1m late | 18:49 ⚠ 2m late | |
| MEY Merryton | 1 | 18:52 ⚠ 1m late | 18:52 ⚠ 2m late | |
| LRH Larkhall | 2 | 18:55 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LRH Larkhall | 2 | 19:03 ✔ 1m early | ||
| MEY Merryton | 1 | 19:05 ✔ 1m early | 19:05 ✔ On Time | |
| CTE Chatelherault | 1 | 19:08 ✔ 1m early | 19:08 ✔ On Time | |
| HNC Hamilton Central | 1 | 19:12 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HNC Hamilton Central | 2 | 19:26 ✔ On Time | ||
| AIR Airbles | 2 | 19:31 ✔ 1m early | 19:31 ✔ On Time | |
| MTH Motherwell | 4 | 19:34 ✔ 1m early | 19:38 ✔ On Time | |
| WFF Whifflet | 1C 1 | 19:47 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WFF Whifflet | 1L 1 | 19:59 ✔ On Time | ||
| KWD Kirkwood | 1 | 20:02 ✔ On Time | 20:02 ⚠ 1m late | |
| BGI Bargeddie | 1 | 20:05 ✔ On Time | 20:05 ⚠ 1m late | |
| BIO Baillieston | 1 | 20:08 ✔ On Time | 20:08 ⚠ 1m late | |
| MTV Mount Vernon | 1 | 20:10 ⚠ 1m late | 20:10 ⚠ 2m late | |
| CML Carmyle | 1 | 20:13 ⚠ 1m late | 20:13 ⚠ 2m late | |
| RUT Rutherglen | 1 | 20:19 ⚠ 1m late | 20:19 ⚠ 2m late | |
| DAK Dalmarnock | 1 | 20:22 ⚠ 1m late | 20:22 ⚠ 1m late | |
| BDG Bridgeton | 1 | 20:24 ⚠ 1m late | 20:24 ⚠ 1m late | |
| AGS Argyle Street | 1 | 20:27 ⚠ 1m late | 20:27 ⚠ 2m late | |
| GLC Glasgow Central | 17 | 20:29 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 15 | 21:30 ✔ On Time | ||
| PYG Paisley Gilmour Street | 4 | 21:39 ✔ On Time | 21:40 ✔ On Time | |
| JHN Johnstone (Strathclyde) | 2 | 21:44 ✔ On Time | 21:44 ⚠ 1m late | |
| KWN Kilwinning | 4 | 21:57 ⚠ 1m late | 21:57 ⚠ 1m late | |
| IRV Irvine | 2 | 22:01 ⚠ 1m late | 22:01 ⚠ 2m late | |
| BSS Barassie | 2 | 22:06 ✔ On Time | 22:06 ⚠ 1m late | |
| TRN Troon | 2 | 22:09 ✔ On Time | 22:09 ⚠ 1m late | |
| PRA Prestwick International Airport | 2 | 22:13 ✔ On Time | 22:13 ⚠ 1m late | |
| PTW Prestwick Town | 2 | 22:14 ⚠ 1m late | 22:14 ⚠ 2m late | |
| NOA Newton-on-Ayr | 2 | 22:18 ✔ On Time | 22:18 ⚠ 1m late | |
| AYR Ayr | 2 3 | 22:23 ✔ 1m early |