| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| STR Stranraer | 1 | 07:04 ✔ On Time | ||
| BRL Barrhill | 1 | 07:38 ⚠ 1m late | 07:38 ⚠ 1m late | |
| GIR Girvan | 1 | 07:56 ⚠ 2m late | 07:57 ⚠ 2m late | |
| MAY Maybole | 1 | 08:13 ⚠ 1m late | 08:15 ⚠ 1m late | |
| AYR Ayr | 3 | 08:27 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| AYR Ayr | 1 | 08:35 ✔ 1m early | ||
| NOA Newton-on-Ayr | 1 | 08:37 ✔ On Time | 08:37 ⚠ 1m late | |
| PTW Prestwick Town | 1 | 08:40 ⚠ 1m late | 08:40 ⚠ 2m late | |
| PRA Prestwick International Airport | 1 | 08:42 ✔ On Time | 08:42 ⚠ 1m late | |
| TRN Troon | 1 | 08:46 ✔ On Time | 08:46 ⚠ 1m late | |
| BSS Barassie | 1 | 08:48 ⚠ 1m late | 08:48 ⚠ 2m late | |
| IRV Irvine | 1 | 08:53 ⚠ 1m late | 08:53 ⚠ 1m late | |
| KWN Kilwinning | 3 | 08:57 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KWN Kilwinning | 2 | 09:22 ⚠ 3m late | ||
| STV Stevenston | 2 | 09:26 ⚠ 2m late | 09:26 ⚠ 3m late | |
| SLT Saltcoats | 2 | 09:29 ⚠ 2m late | 09:29 ⚠ 3m late | |
| ASB Ardrossan South Beach | 1 | 09:31 ⚠ 3m late | 09:31 ⚠ 4m late | |
| WKB West Kilbride | 1 | 09:37 ⚠ 4m late | 09:37 ⚠ 5m late | |
| FRL Fairlie | 1 | 09:44 ⚠ 3m late | 09:44 ⚠ 3m late | |
| LAR Largs | 2 | 09:49 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LAR Largs | 2 | 10:07 ✔ On Time | ||
| FRL Fairlie | 1 | 10:12 ✔ On Time | 10:12 ⚠ 1m late | |
| WKB West Kilbride | 1 | 10:17 ⚠ 1m late | 10:17 ⚠ 2m late | |
| ASB Ardrossan South Beach | 1 | 10:24 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ASB Ardrossan South Beach | 1 | 12:00 ⚠ 1m late | ||
| ADN Ardrossan Town | 1 | 12:03 ✔ On Time | 12:03 ⚠ 1m late | |
| ADS Ardrossan Harbour | 1 | 12:06 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ADS Ardrossan Harbour | 1 | 12:49 ✔ On Time | ||
| ADN Ardrossan Town | 1 | 12:51 ✔ On Time | 12:52 ✔ On Time | |
| ASB Ardrossan South Beach | 1 | 12:55 ✔ 1m early | 12:55 ✔ On Time | |
| SLT Saltcoats | 1 | 12:57 ✔ 1m early | 12:57 ✔ On Time | |
| STV Stevenston | 1 | 12:59 ✔ On Time | 12:59 ⚠ 1m late | |
| KWN Kilwinning | 1 | 13:03 ✔ On Time | 13:03 ⚠ 1m late | |
| DLY Dalry | 1 | 13:08 ✔ On Time | 13:08 ✔ On Time | |
| GLG Glengarnock | 1 | 13:12 ✔ 1m early | 13:12 ✔ On Time | |
| LHW Lochwinnoch | 1 | 13:16 ✔ On Time | 13:16 ⚠ 1m late | |
| HOZ Howwood (Renfrewshire) | 1 | 13:20 ✔ On Time | 13:20 ✔ On Time | |
| MIN Milliken Park | 1 | 13:23 ✔ 1m early | 13:23 ✔ On Time | |
| JHN Johnstone (Strathclyde) | 1 | 13:26 ✔ 1m early | 13:26 ✔ On Time | |
| PYG Paisley Gilmour Street | 3 | 13:30 ✔ On Time | 13:31 ✔ On Time | |
| GLC Glasgow Central | 14 | 13:41 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 5 | 14:05 ✔ On Time | ||
| PLE Pollokshields East | 2 | 14:10 ✔ 1m early | 14:10 ✔ On Time | |
| QPK Queens Park (Glasgow) | 2 | 14:11 ✔ On Time | 14:11 ⚠ 1m late | |
| COI Crosshill | 2 | 14:13 ✔ On Time | 14:13 ⚠ 1m late | |
| MFL Mount Florida | 2 | 14:15 ✔ On Time | 14:15 ⚠ 1m late | |
| CCT Cathcart | 2 | 14:17 ⚠ 1m late | 14:17 ⚠ 2m late | |
| MUI Muirend | 2 | 14:20 ⚠ 1m late | 14:20 ⚠ 1m late | |
| WLM Williamwood | 2 | 14:23 ⚠ 1m late | 14:23 ⚠ 1m late | |
| WCR Whitecraigs | 2 | 14:25 ⚠ 1m late | 14:25 ⚠ 2m late | |
| PTT Patterton | 2 | 14:28 ⚠ 1m late | 14:28 ⚠ 1m late | |
| NEI Neilston | 2 | 14:34 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NEI Neilston | 1 | 14:58 ✔ 1m early | ||
| PTT Patterton | 1 | 15:04 ✔ 2m early | 15:04 ✔ 1m early | |
| WCR Whitecraigs | 1 | 15:06 ✔ 1m early | 15:06 ✔ On Time | |
| WLM Williamwood | 1 | 15:08 ✔ On Time | 15:08 ⚠ 1m late | |
| MUI Muirend | 1 | 15:11 ✔ On Time | 15:11 ✔ On Time | |
| CCT Cathcart | 1 | 15:14 ✔ 1m early | 15:14 ✔ On Time | |
| MFL Mount Florida | 1 | 15:16 ✔ 1m early | 15:16 ✔ On Time | |
| COI Crosshill | 1 | 15:18 ✔ 1m early | 15:18 ✔ On Time | |
| QPK Queens Park (Glasgow) | 1 | 15:20 ✔ 1m early | 15:20 ✔ On Time | |
| PLE Pollokshields East | 1 | 15:22 ✔ 1m early | 15:23 ✔ 1m early | |
| GLC Glasgow Central | 4 | 15:28 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 10 | 15:38 ✔ 1m early | ||
| DUM Dumbreck | 2 | 15:43 ✔ On Time | 15:43 ✔ On Time | |
| CKH Corkerhill | 1 | 15:46 ✔ On Time | 15:46 ✔ On Time | |
| MPK Mosspark | 1 | 15:48 ✔ On Time | 15:48 ✔ On Time | |
| CKT Crookston | 1 | 15:50 ✔ On Time | 15:50 ⚠ 1m late | |
| HKH Hawkhead | 1 | 15:53 ✔ On Time | 15:53 ⚠ 1m late | |
| PCN Paisley Canal | 1 | 15:56 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PCN Paisley Canal | 1 | 16:01 ✔ 1m early | ||
| HKH Hawkhead | 1 | 16:03 ✔ On Time | 16:03 ✔ On Time | |
| CKT Crookston | 1 | 16:06 ✔ On Time | 16:06 ✔ On Time | |
| MPK Mosspark | 1 | 16:09 ✔ 1m early | 16:09 ✔ 1m early | |
| CKH Corkerhill | 1 | 16:11 ✔ 1m early | 16:11 ✔ On Time | |
| DUM Dumbreck | 1 | 16:16 ✔ 2m early | 16:16 ✔ 1m early | |
| GLC Glasgow Central | 13 | 16:23 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 4 | 16:47 ✔ 1m early | ||
| CMY Crossmyloof | 2 | 16:54 ✔ 2m early | 16:54 ✔ 1m early | |
| PWW Pollokshaws West | 2 | 16:56 ✔ 1m early | 16:56 ✔ On Time | |
| THB Thornliebank | 2 | 16:59 ✔ On Time | 16:59 ✔ On Time | |
| GFN Giffnock | 2 | 17:02 ✔ On Time | 17:02 ⚠ 1m late | |
| CKS Clarkston | 2 | 17:06 ✔ On Time | 17:06 ⚠ 1m late | |
| BUS Busby | 2 | 17:09 ✔ On Time | 17:10 ✔ On Time | |
| THT Thorntonhall | 1 | 17:13 ✔ On Time | 17:13 ✔ On Time | |
| HMY Hairmyres | 1 | 17:16 ⚠ 1m late | 17:17 ⚠ 1m late | |
| EKL East Kilbride | 1 | 17:20 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EKL East Kilbride | 1 | 17:28 ⚠ 2m late | ||
| HMY Hairmyres | 1 | 17:31 ⚠ 3m late | 17:32 ⚠ 3m late | |
| THT Thorntonhall | 1 | 17:35 ⚠ 3m late | 17:35 ⚠ 3m late | |
| BUS Busby | 1 | 17:38 ⚠ 3m late | 17:39 ⚠ 2m late | |
| CKS Clarkston | 1 | 17:41 ⚠ 2m late | 17:41 ⚠ 3m late | |
| GFN Giffnock | 1 | 17:44 ⚠ 2m late | 17:44 ⚠ 3m late | |
| THB Thornliebank | 1 | 17:47 ⚠ 2m late | 17:47 ⚠ 3m late | |
| PWW Pollokshaws West | 1 | 17:50 ⚠ 2m late | 17:50 ⚠ 3m late | |
| CMY Crossmyloof | 1 | 17:52 ⚠ 3m late | 17:52 ⚠ 4m late | |
| GLC Glasgow Central | 5 | 18:00 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 4 | 18:14 ⚠ 2m late | ||
| UDD Uddingston | 2 | 18:28 ✔ 1m early | 18:28 ✔ On Time | |
| BLH Bellshill | 2 | 18:32 ✔ 1m early | 18:34 ✔ 1m early | |
| HLY Holytown | 2 | 18:39 ✔ 3m early | 18:40 ✔ 1m early | |
| CRF Carfin | 2 | 18:42 ✔ 1m early | 18:42 ✔ On Time | |
| CEA Cleland | 2 | 18:45 ✔ On Time | 18:45 ⚠ 1m late | |
| HTW Hartwood | 2 | 18:50 ✔ On Time | 18:50 ⚠ 1m late | |
| SHS Shotts | 2 | 18:53 ✔ On Time | 18:56 ✔ On Time | |
| FLD Fauldhouse | 2 | 19:01 ✔ 1m early | 19:01 ✔ On Time | |
| BRC Breich | 2 | 19:05 ✔ 2m early | 19:05 ✔ On Time | |
| ADW Addiewell | 2 | 19:09 ✔ 1m early | 19:09 ✔ On Time | |
| WCL West Calder | 2 | 19:12 ✔ 1m early | 19:13 ✔ On Time | |
| LVG Livingston South | 2 | 19:17 ✔ 1m early | 19:20 ✔ On Time | |
| KKN Kirknewton | 2 | 19:28 ✔ 5m early | 19:28 ✔ On Time | |
| CUH Curriehill | 2 | 19:34 ✔ 2m early | 19:34 ✔ 2m early | |
| WTA Wester Hailes | 2 | 19:37 ✔ On Time | 19:37 ⚠ 1m late | |
| KGE Kingsknowe | 2 | 19:39 ✔ On Time | 19:39 ⚠ 2m late | |
| SLA Slateford | 2 | 19:42 ✔ On Time | 19:42 ⚠ 1m late | |
| HYM Haymarket | 3 | 19:45 ⚠ 1m late | 19:46 ⚠ 1m late | |
| EDB Edinburgh | 11 | 19:51 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EDB Edinburgh | 17 | 20:00 ✔ 1m early | ||
| HYM Haymarket | 2 | 20:04 ✔ 1m early | 20:04 ✔ On Time | |
| EGY Edinburgh Gateway | 2 | 20:09 ✔ On Time | 20:10 ✔ On Time | |
| INK Inverkeithing | 2 | 20:20 ✔ 1m early | 20:20 ✔ On Time | |
| KDY Kirkcaldy | 2 | 20:36 ✔ 1m early | 20:36 ✔ 1m early | |
| MNC Markinch | 2 | 20:45 ✔ 2m early | 20:45 ✔ 1m early | |
| LDY Ladybank | 2 | 20:52 ⚠ 3m late | 20:53 ⚠ 3m late | |
| CUP Cupar | 2 | 20:59 ⚠ 3m late | 20:59 ⚠ 4m late | |
| LEU Leuchars (for St. Andrews) | 2 | 21:06 ⚠ 3m late | 21:06 ⚠ 4m late | |
| DEE Dundee | 2 | 21:20 ⚠ 3m late |