| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 12 | 07:38 ✔ 1m early | |
| HYM Haymarket | 4 | 07:42 ✔ 1m early | 07:42 ✔ On Time |
| EDP Edinburgh Park | 2 | 07:49 ✔ 2m early | 07:49 ✔ 1m early |
| UHA Uphall | 2 | 07:57 ✔ 1m early | 07:57 ✔ 1m early |
| LSN Livingston North | 2 | 08:00 ✔ 1m early | 08:00 ✔ On Time |
| BHG Bathgate | 2 | 08:05 ✔ 1m early | 08:05 ✔ On Time |
| ARM Armadale (West Lothian) | 1 | 08:09 ✔ 1m early | 08:09 ✔ On Time |
| BKR Blackridge | 1 | 08:13 ✔ 1m early | 08:13 ✔ 1m early |
| CAC Caldercruix | 1 | 08:19 ✔ 1m early | 08:19 ✔ 1m early |
| DRU Drumgelloch | 1 | 08:23 ✔ 1m early | 08:23 ✔ 1m early |
| ADR Airdrie | 2 | 08:26 ✔ On Time | 08:28 ✔ On Time |
| COA Coatdyke | 1 | 08:30 ✔ 1m early | 08:30 ✔ On Time |
| CBS Coatbridge Sunnyside | 1 | 08:32 ✔ On Time | 08:32 ⚠ 1m late |
| BAI Blairhill | 1 | 08:35 ✔ On Time | 08:35 ✔ On Time |
| SLS Shettleston | 1 | 08:41 ✔ On Time | 08:41 ✔ On Time |
| CAY Carntyne | 1 | 08:43 ✔ On Time | 08:43 ⚠ 1m late |
| BLG Bellgrove | 1 | 08:46 ✔ On Time | 08:46 ⚠ 1m late |
| HST High Street (Glasgow) | 1 | 08:48 ⚠ 1m late | 08:49 ✔ On Time |
| GLQ Glasgow Queen Street | 8 | 08:51 ✔ On Time | 08:52 ✔ On Time |
| CHC Charing Cross (Glasgow) | 2 | 08:54 ✔ 1m early | 08:54 ✔ On Time |
| PTK Partick | 2 | 08:58 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PTK Partick | 1 | 09:08 ✔ On Time | |
| EXG Exhibition Centre (Glasgow) | 1 | 09:11 ✔ 1m early | 09:12 ✔ On Time |
| AND Anderston | 1 | 09:14 ✔ 1m early | 09:15 ✔ 1m early |
| GLC Glasgow Central | 16 | 09:16 ✔ On Time | 09:18 ✔ On Time |
| AGS Argyle Street | 2 | 09:19 ✔ On Time | 09:20 ✔ On Time |
| BDG Bridgeton | 2 | 09:23 ✔ 1m early | 09:23 ✔ On Time |
| DAK Dalmarnock | 2 | 09:25 ✔ 1m early | 09:25 ✔ On Time |
| RUT Rutherglen | 2 | 09:27 ✔ On Time | 09:28 ✔ On Time |
| CBL Cambuslang | 2 | 09:32 ✔ On Time | 09:32 ⚠ 1m late |
| NTN Newton (Lanark) | 2 | 09:35 ✔ On Time | 09:35 ⚠ 1m late |
| BLT Blantyre | 2 | 09:39 ✔ On Time | 09:39 ⚠ 1m late |
| HNW Hamilton West | 2 | 09:42 ⚠ 1m late | 09:42 ⚠ 1m late |
| HNC Hamilton Central | 2 | 09:45 ✔ On Time | 09:45 ⚠ 1m late |
| CTE Chatelherault | 1 | 09:49 ⚠ 1m late | 09:49 ⚠ 1m late |
| MEY Merryton | 1 | 09:52 ⚠ 1m late | 09:52 ⚠ 1m late |
| LRH Larkhall | 2 | 09:55 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LRH Larkhall | 2 | 10:02 ✔ On Time | |
| MEY Merryton | 1 | 10:04 ✔ On Time | 10:04 ✔ On Time |
| CTE Chatelherault | 1 | 10:07 ✔ 1m early | 10:07 ✔ On Time |
| HNC Hamilton Central | 1 | 10:11 ✔ On Time | 10:12 ✔ 1m early |
| HNW Hamilton West | 1 | 10:14 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HNW Hamilton West | 2 | 10:22 ⚠ 1m late | |
| HNC Hamilton Central | 2 | 10:25 ✔ On Time | 10:26 ✔ On Time |
| AIR Airbles | 2 | 10:31 ✔ 1m early | 10:31 ✔ On Time |
| MTH Motherwell | 4 | 10:34 ✔ 1m early | 10:35 ✔ On Time |
| WFF Whifflet | 1C 1 | 10:42 ✔ On Time | 10:42 ⚠ 1m late |
| CBC Coatbridge Central | 1 | 10:45 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CBC Coatbridge Central | 2 | 11:26 ✔ On Time | |
| WFF Whifflet | 2 | 11:29 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WFF Whifflet | 1L 1 | 11:35 ⚠ 1m late | |
| KWD Kirkwood | 1 | 11:38 ⚠ 1m late | 11:38 ⚠ 2m late |
| BGI Bargeddie | 1 | 11:41 ⚠ 1m late | 11:41 ⚠ 2m late |
| BIO Baillieston | 1 | 11:45 ⚠ 1m late | 11:45 ⚠ 1m late |
| MTV Mount Vernon | 1 | 11:47 ⚠ 1m late | 11:47 ⚠ 2m late |
| CML Carmyle | 1 | 11:50 ⚠ 1m late | 11:50 ⚠ 1m late |
| RUT Rutherglen | 1 | 11:54 ⚠ 1m late | 11:55 ⚠ 1m late |
| DAK Dalmarnock | 1 | 11:57 ⚠ 1m late | 11:57 ⚠ 2m late |
| BDG Bridgeton | 1 | 11:59 ⚠ 1m late | 11:59 ⚠ 2m late |
| AGS Argyle Street | 1 | 12:02 ⚠ 1m late | 12:02 ⚠ 2m late |
| GLC Glasgow Central | 17 | 12:04 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 5 | 12:17 ✔ 1m early | |
| CMY Crossmyloof | 2 | 12:24 ✔ 2m early | 12:24 ✔ 1m early |
| PWW Pollokshaws West | 2 | 12:26 ✔ On Time | 12:26 ✔ On Time |
| THB Thornliebank | 2 | 12:29 ✔ On Time | 12:29 ✔ On Time |
| GFN Giffnock | 2 | 12:32 ✔ On Time | 12:33 ✔ 1m early |
| CKS Clarkston | 2 | 12:36 ✔ On Time | 12:37 ✔ 1m early |
| BUS Busby | 2 | 12:40 ✔ 1m early | 12:40 ✔ On Time |
| HMY Hairmyres | 1 | 12:45 ✔ On Time | 12:46 ✔ On Time |
| EKL East Kilbride | 1 | 12:49 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EKL East Kilbride | 1 | 12:57 ✔ 1m early | |
| HMY Hairmyres | 1 | 13:00 ✔ On Time | 13:01 ✔ On Time |
| THT Thorntonhall | 1 | 13:04 ✔ 1m early | 13:04 ✔ On Time |
| BUS Busby | 1 | 13:07 ✔ 1m early | 13:07 ✔ On Time |
| CKS Clarkston | 1 | 13:10 ✔ 1m early | 13:10 ✔ On Time |
| GFN Giffnock | 1 | 13:13 ✔ 1m early | 13:14 ✔ 1m early |
| THB Thornliebank | 1 | 13:16 ✔ 1m early | 13:16 ✔ On Time |
| PWW Pollokshaws West | 1 | 13:19 ✔ On Time | 13:20 ✔ 1m early |
| CMY Crossmyloof | 1 | 13:22 ✔ On Time | 13:23 ✔ On Time |
| GLC Glasgow Central | 4 | 13:29 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 9 | 14:03 ✔ On Time | |
| PYG Paisley Gilmour Street | 4 | 14:13 ✔ On Time | 14:14 ✔ On Time |
| JHN Johnstone (Strathclyde) | 2 | 14:18 ✔ 1m early | 14:18 ✔ On Time |
| MIN Milliken Park | 2 | 14:21 ✔ 1m early | 14:21 ✔ On Time |
| HOZ Howwood (Renfrewshire) | 2 | 14:23 ✔ On Time | 14:23 ✔ On Time |
| LHW Lochwinnoch | 2 | 14:27 ✔ On Time | 14:27 ✔ On Time |
| GLG Glengarnock | 2 | 14:32 ✔ 1m early | 14:32 ✔ On Time |
| DLY Dalry | 2 | 14:36 ✔ 1m early | 14:36 ✔ On Time |
| KWN Kilwinning | 4 | 14:40 ✔ 1m early | 14:40 ✔ On Time |
| IRV Irvine | 2 | 14:44 ✔ On Time | 14:44 ⚠ 1m late |
| BSS Barassie | 2 | 14:48 ⚠ 1m late | 14:48 ⚠ 1m late |
| TRN Troon | 2 | 14:51 ✔ On Time | 14:51 ⚠ 1m late |
| PRA Prestwick International Airport | 2 | 14:55 ✔ On Time | 14:55 ⚠ 1m late |
| PTW Prestwick Town | 2 | 14:57 ✔ On Time | 14:57 ⚠ 1m late |
| NOA Newton-on-Ayr | 2 | 15:00 ✔ On Time | 15:00 ⚠ 1m late |
| AYR Ayr | 1 | 15:05 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYR Ayr | 4 | 15:31 ✔ On Time | |
| MAY Maybole | 1 | 15:42 ✔ On Time | 15:42 ✔ On Time |
| GIR Girvan | 1 | 15:57 ✔ On Time | 15:58 ✔ On Time |
| BRL Barrhill | 2 | 16:17 ⚠ 1m late | 16:17 ⚠ 2m late |
| STR Stranraer | 1 | 16:52 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STR Stranraer | 1 | 17:09 ✔ On Time | |
| BRL Barrhill | 1 | 17:43 ⚠ 1m late | 17:44 ⚠ 1m late |
| GIR Girvan | 1 | 18:01 ✔ On Time | 18:02 ✔ On Time |
| MAY Maybole | 1 | 18:18 ✔ 1m early | 18:18 ✔ On Time |
| AYR Ayr | 3 | 18:33 ✔ 4m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYR Ayr | 2 | 18:45 ✔ On Time | |
| NOA Newton-on-Ayr | 1 | 18:47 ✔ On Time | 18:47 ✔ On Time |
| PTW Prestwick Town | 1 | 18:50 ✔ On Time | 18:50 ⚠ 1m late |
| PRA Prestwick International Airport | 1 | 18:52 ✔ On Time | 18:52 ✔ On Time |
| TRN Troon | 1 | 18:56 ✔ 1m early | 18:56 ✔ On Time |
| BSS Barassie | 1 | 18:58 ✔ On Time | 18:58 ✔ On Time |
| IRV Irvine | 1 | 19:03 ✔ 1m early | 19:03 ✔ On Time |
| KWN Kilwinning | 3 | 19:07 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| KWN Kilwinning | 2 | 19:53 ✔ 1m early | |
| STV Stevenston | 2 | 19:57 ✔ 2m early | 19:57 ✔ 1m early |
| SLT Saltcoats | 2 | 20:00 ✔ 2m early | 20:00 ✔ 1m early |
| ASB Ardrossan South Beach | 1 | 20:02 ✔ 1m early | 20:02 ✔ On Time |
| ADN Ardrossan Town | 1 | 20:04 ✔ 1m early | 20:05 ✔ 1m early |
| ADS Ardrossan Harbour | 1 | 20:07 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ADS Ardrossan Harbour | 1 | 20:31 ✔ On Time | |
| ADN Ardrossan Town | 1 | 20:34 ✔ 1m early | 20:34 ✔ 1m early |
| ASB Ardrossan South Beach | 1 | 20:36 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ASB Ardrossan South Beach | 1 | 21:26 ✔ On Time | |
| WKB West Kilbride | 1 | 21:32 ✔ 1m early | 21:32 ✔ On Time |
| FRL Fairlie | 1 | 21:38 ✔ 1m early | 21:38 ✔ 1m early |
| LAR Largs | 2 | 21:44 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LAR Largs | 2 | 21:52 | |
| FRL Fairlie | ??? | 21:57 | 21:57 |
| WKB West Kilbride | ??? | 22:02 | 22:02 |
| ASB Ardrossan South Beach | ??? | 22:09 | 22:09 |
| SLT Saltcoats | ??? | 22:11 | 22:11 |
| STV Stevenston | ??? | 22:13 | 22:13 |
| KWN Kilwinning | 1 | 22:17 | 22:17 |
| DLY Dalry | ??? | 22:21 | 22:21 |
| GLG Glengarnock | ??? | 22:25 | 22:25 |
| LHW Lochwinnoch | ??? | 22:30 | 22:30 |
| HOZ Howwood (Renfrewshire) | ??? | 22:34 | 22:34 |
| MIN Milliken Park | ??? | 22:36 | 22:36 |
| JHN Johnstone (Strathclyde) | 1 | 22:39 | 22:39 |
| PYG Paisley Gilmour Street | 3 | 22:43 | 22:44 |
| GLC Glasgow Central | 12 | 22:54 |