| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 14 | 07:15 ✔ 1m early | |
| PYG Paisley Gilmour Street | 4 | 07:25 ✔ 1m early | 07:25 ✔ On Time |
| JHN Johnstone (Strathclyde) | 2 | 07:29 ✔ On Time | 07:29 ✔ On Time |
| MIN Milliken Park | 2 | 07:32 ✔ 1m early | 07:32 ✔ On Time |
| HOZ Howwood (Renfrewshire) | 2 | 07:35 ✔ 1m early | 07:35 ✔ 1m early |
| LHW Lochwinnoch | 2 | 07:39 ✔ 1m early | 07:39 ✔ 1m early |
| GLG Glengarnock | 2 | 07:43 ✔ On Time | 07:43 ✔ On Time |
| DLY Dalry | 2 | 07:47 ✔ On Time | 07:47 ✔ On Time |
| KWN Kilwinning | 2 | 07:51 ✔ On Time | 07:52 ✔ On Time |
| STV Stevenston | 2 | 07:56 ✔ 1m early | 07:56 ✔ On Time |
| SLT Saltcoats | 2 | 07:59 ✔ 1m early | 07:59 ✔ 1m early |
| ASB Ardrossan South Beach | 1 | 08:01 ✔ 1m early | 08:01 ✔ On Time |
| ADN Ardrossan Town | 1 | 08:03 ✔ On Time | 08:04 ✔ On Time |
| ADS Ardrossan Harbour | 1 | 08:06 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ADS Ardrossan Harbour | 1 | 08:48 ✔ 1m early | |
| ADN Ardrossan Town | 1 | 08:50 ✔ 1m early | 08:51 ✔ 1m early |
| ASB Ardrossan South Beach | 1 | 08:53 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ASB Ardrossan South Beach | 1 | 09:31 ✔ On Time | |
| WKB West Kilbride | 1 | 09:37 ✔ 1m early | 09:37 ✔ On Time |
| FRL Fairlie | 1 | 09:44 ✔ 2m early | 09:44 ✔ 1m early |
| LAR Largs | 2 | 09:49 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LAR Largs | 2 | 10:07 ✔ 1m early | |
| FRL Fairlie | 1 | 10:12 ✔ 1m early | 10:12 ✔ On Time |
| WKB West Kilbride | 1 | 10:17 ✔ On Time | 10:17 ✔ On Time |
| ASB Ardrossan South Beach | 1 | 10:24 ✔ 1m early | 10:24 ✔ 1m early |
| SLT Saltcoats | 1 | 10:26 ✔ 1m early | 10:26 ✔ On Time |
| STV Stevenston | 1 | 10:28 ✔ On Time | 10:28 ⚠ 1m late |
| KWN Kilwinning | 1 | 10:32 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| KWN Kilwinning | 4 | 10:58 ✔ On Time | |
| IRV Irvine | 2 | 11:02 ✔ 1m early | 11:02 ✔ On Time |
| BSS Barassie | 2 | 11:06 ✔ On Time | 11:06 ⚠ 1m late |
| TRN Troon | 2 | 11:09 ✔ On Time | 11:09 ⚠ 1m late |
| PRA Prestwick International Airport | 2 | 11:13 ⚠ 1m late | 11:13 ⚠ 1m late |
| PTW Prestwick Town | 2 | 11:15 ✔ On Time | 11:15 ⚠ 1m late |
| NOA Newton-on-Ayr | 2 | 11:18 ⚠ 1m late | 11:18 ⚠ 2m late |
| AYR Ayr | 4 | 11:22 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYR Ayr | 3 | 11:36 ✔ 1m early | |
| MAY Maybole | 1 | 11:47 ✔ On Time | 11:47 ✔ On Time |
| GIR Girvan | 1 | 12:02 ✔ On Time | 12:03 ✔ On Time |
| BRL Barrhill | 2 | 12:22 ✔ On Time | 12:22 ✔ On Time |
| STR Stranraer | 1 | 12:57 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STR Stranraer | 1 | 13:05 ✔ On Time | |
| BRL Barrhill | 1 | 13:39 ✔ On Time | 13:39 ✔ On Time |
| GIR Girvan | 1 | 13:57 ✔ On Time | 13:57 ⚠ 1m late |
| MAY Maybole | 1 | 14:13 ✔ On Time | 14:13 ✔ On Time |
| AYR Ayr | 3 | 14:26 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYR Ayr | 1 | 14:35 ✔ On Time | |
| NOA Newton-on-Ayr | 1 | 14:37 ✔ On Time | 14:37 ⚠ 1m late |
| PTW Prestwick Town | 1 | 14:40 ✔ On Time | 14:40 ⚠ 2m late |
| PRA Prestwick International Airport | 1 | 14:42 ✔ On Time | 14:42 ⚠ 1m late |
| TRN Troon | 1 | 14:46 ✔ On Time | 14:46 ⚠ 1m late |
| BSS Barassie | 1 | 14:48 ⚠ 1m late | 14:48 ⚠ 1m late |
| IRV Irvine | 1 | 14:53 ✔ On Time | 14:53 ⚠ 1m late |
| KWN Kilwinning | 3 | 14:57 ✔ On Time | 14:57 ⚠ 1m late |
| JHN Johnstone (Strathclyde) | 1 | 15:11 ✔ 1m early | 15:11 ✔ On Time |
| PYG Paisley Gilmour Street | 3 | 15:15 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PYG Paisley Gilmour Street | 2 | 15:22 ✔ On Time | |
| PYJ Paisley St James | 2 | 15:24 ✔ On Time | 15:24 ✔ On Time |
| BPT Bishopton (Strathclyde) | 2 | 15:29 ✔ On Time | 15:29 ⚠ 1m late |
| LGB Langbank | 2 | 15:34 ✔ On Time | 15:34 ⚠ 1m late |
| WDL Woodhall | 2 | 15:38 ✔ On Time | 15:38 ⚠ 1m late |
| PTG Port Glasgow | 2 | 15:41 ✔ On Time | 15:41 ✔ On Time |
| BGS Bogston | 2 | 15:43 ✔ On Time | 15:43 ⚠ 1m late |
| CDY Cartsdyke | 2 | 15:46 ✔ 1m early | 15:46 ✔ On Time |
| GKC Greenock Central | 2 | 15:48 ✔ On Time | 15:48 ⚠ 1m late |
| GKW Greenock West | 2 | 15:50 ✔ On Time | 15:50 ⚠ 1m late |
| FTM Fort Matilda | 2 | 15:53 ✔ On Time | 15:53 ✔ On Time |
| GRK Gourock | 1 | 15:56 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GRK Gourock | 1 | 16:12 ✔ On Time | |
| FTM Fort Matilda | 1 | 16:15 ✔ On Time | 16:15 ✔ On Time |
| GKW Greenock West | 1 | 16:18 ✔ 1m early | 16:18 ✔ On Time |
| GKC Greenock Central | 1 | 16:20 ✔ 1m early | 16:20 ✔ On Time |
| CDY Cartsdyke | 1 | 16:23 ✔ 2m early | 16:23 ✔ 1m early |
| BGS Bogston | 1 | 16:25 ✔ 1m early | 16:25 ✔ 1m early |
| PTG Port Glasgow | 1 | 16:27 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PTG Port Glasgow | 2 | 17:14 ✔ 1m early | |
| WNL Whinhill | 1 | 17:18 ✔ 1m early | 17:18 ✔ On Time |
| DFR Drumfrochar | 1 | 17:21 ✔ 1m early | 17:21 ✔ 1m early |
| BCN Branchton | 1 | 17:24 ✔ 2m early | 17:24 ✔ 2m early |
| INP Inverkip | 1 | 17:31 ✔ 3m early | 17:31 ✔ 1m early |
| WMS Wemyss Bay | 2 | 17:36 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WMS Wemyss Bay | 2 | 17:49 ✔ On Time | |
| INP Inverkip | 1 | 17:53 ✔ On Time | 17:53 ⚠ 1m late |
| BCN Branchton | 1 | 18:07 ✔ 1m early | 18:07 ✔ On Time |
| DFR Drumfrochar | 1 | 18:09 ✔ On Time | 18:09 ✔ On Time |
| WNL Whinhill | 1 | 18:12 ✔ 1m early | 18:12 ✔ On Time |
| PTG Port Glasgow | 1 | 18:17 ✔ 1m early | 18:18 ✔ 1m early |
| BPT Bishopton (Strathclyde) | 1 | 18:27 ✔ 2m early | 18:27 ✔ 1m early |
| PYG Paisley Gilmour Street | 1 | 18:33 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PYG Paisley Gilmour Street | 1 | 18:47 ✔ 1m early | |
| HLW Hillington West | 1 | 18:51 ✔ 2m early | 18:51 ✔ 1m early |
| HLE Hillington East | 1 | 18:53 ✔ 1m early | 18:53 ✔ 1m early |
| CDO Cardonald | 1 | 18:55 ✔ 1m early | 18:55 ✔ 1m early |
| GLC Glasgow Central | 14 | 19:02 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 5 | 19:19 ✔ On Time | |
| CMY Crossmyloof | 2 | 19:26 ✔ 1m early | 19:26 ✔ On Time |
| PWW Pollokshaws West | 2 | 19:28 ✔ On Time | 19:28 ⚠ 1m late |
| THB Thornliebank | 2 | 19:31 ✔ On Time | 19:31 ⚠ 1m late |
| GFN Giffnock | 2 | 19:34 ✔ On Time | 19:35 ✔ On Time |
| CKS Clarkston | 2 | 19:38 ✔ On Time | 19:39 ✔ On Time |
| BUS Busby | 2 | 19:42 ✔ 1m early | 19:42 ✔ On Time |
| HMY Hairmyres | 1 | 19:47 ✔ On Time | 19:48 ✔ On Time |
| EKL East Kilbride | 1 | 19:51 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EKL East Kilbride | 1 | 19:57 ⚠ 1m late | |
| HMY Hairmyres | 1 | 20:00 ⚠ 2m late | 20:01 ⚠ 1m late |
| THT Thorntonhall | 1 | 20:04 ⚠ 1m late | 20:04 ⚠ 1m late |
| BUS Busby | 1 | 20:07 ⚠ 1m late | 20:07 ⚠ 1m late |
| CKS Clarkston | 1 | 20:10 ✔ On Time | 20:10 ⚠ 1m late |
| GFN Giffnock | 1 | 20:13 ✔ On Time | 20:14 ✔ On Time |
| THB Thornliebank | 1 | 20:16 ✔ On Time | 20:16 ✔ On Time |
| PWW Pollokshaws West | 1 | 20:19 ✔ On Time | 20:20 ✔ On Time |
| CMY Crossmyloof | 1 | 20:22 ✔ On Time | 20:23 ✔ On Time |
| GLC Glasgow Central | 4 | 20:30 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 9 | 20:35 ✔ 1m early | |
| PLE Pollokshields East | 2 | 20:40 ✔ 2m early | 20:40 ✔ On Time |
| QPK Queens Park (Glasgow) | 2 | 20:41 ✔ On Time | 20:41 ✔ On Time |
| COI Crosshill | 2 | 20:43 ✔ On Time | 20:43 ✔ On Time |
| MFL Mount Florida | 2 | 20:45 ✔ On Time | 20:45 ⚠ 1m late |
| CCT Cathcart | 2 | 20:47 ✔ On Time | 20:47 ⚠ 1m late |
| MUI Muirend | 2 | 20:50 ✔ On Time | 20:50 ⚠ 1m late |
| WLM Williamwood | 2 | 20:53 ⚠ 1m late | 20:53 ⚠ 1m late |
| WCR Whitecraigs | 2 | 20:55 ⚠ 1m late | 20:55 ⚠ 2m late |
| PTT Patterton | 2 | 20:58 ⚠ 1m late | 20:58 ⚠ 1m late |
| NEI Neilston | 2 | 21:04 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NEI Neilston | 1 | 21:28 ✔ On Time | |
| PTT Patterton | 1 | 21:34 ✔ 1m early | 21:34 ✔ 1m early |
| WCR Whitecraigs | 1 | 21:36 ✔ 1m early | 21:36 ⚠ 1m late |
| WLM Williamwood | 1 | 21:38 ⚠ 1m late | 21:38 ⚠ 3m late |
| MUI Muirend | 1 | 21:41 ⚠ 1m late | 21:41 ⚠ 2m late |
| CCT Cathcart | 1 | 21:44 ⚠ 1m late | 21:44 ⚠ 1m late |
| MFL Mount Florida | 1 | 21:46 ⚠ 1m late | 21:46 ⚠ 2m late |
| COI Crosshill | 1 | 21:48 ⚠ 1m late | 21:48 ⚠ 2m late |
| QPK Queens Park (Glasgow) | 1 | 21:50 ⚠ 1m late | 21:50 ⚠ 2m late |
| PLE Pollokshields East | 1 | 21:52 ⚠ 1m late | 21:52 ⚠ 2m late |
| GLC Glasgow Central | 8 | 21:57 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 13 | 22:08 ✔ 1m early | |
| DUM Dumbreck | 2 | 22:13 ✔ 1m early | 22:13 ✔ On Time |
| CKH Corkerhill | 1 | 22:16 ✔ On Time | 22:16 ⚠ 1m late |
| MPK Mosspark | 1 | 22:18 ✔ On Time | 22:18 ⚠ 1m late |
| CKT Crookston | 1 | 22:20 ✔ On Time | 22:20 ⚠ 1m late |
| HKH Hawkhead | 1 | 22:23 ⚠ 1m late | 22:23 ⚠ 1m late |
| PCN Paisley Canal | 1 | 22:26 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PCN Paisley Canal | 1 | 22:31 ✔ 1m early | |
| HKH Hawkhead | 1 | 22:33 ✔ On Time | 22:33 ✔ On Time |
| CKT Crookston | 1 | 22:36 ✔ On Time | 22:36 ⚠ 1m late |
| MPK Mosspark | 1 | 22:39 ✔ 1m early | 22:39 ✔ On Time |
| CKH Corkerhill | 1 | 22:41 ✔ 1m early | 22:41 ✔ On Time |
| DUM Dumbreck | 1 | 22:44 ✔ 1m early | 22:44 ✔ On Time |
| GLC Glasgow Central | 13 | 22:49 ⚠ 1m late |