| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CAR Carlisle | 7 | 07:01 ✔ 1m early | ||
| GEA Gretna Green | 2 | 07:12 ✔ On Time | 07:12 ✔ On Time | |
| ANN Annan | 2 | 07:21 ✔ On Time | 07:21 ✔ On Time | |
| DMF Dumfries | 1 | 07:38 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMF Dumfries | 1 | 08:48 ✔ On Time | ||
| SQH Sanquhar | ??? | 09:14 ✔ 2m early | 09:14 ✔ On Time | |
| KRK Kirkconnel | ??? | 09:19 ✔ 1m early | 09:19 ✔ On Time | |
| NCK New Cumnock | 1 | 09:28 ⚠ 3m late | 09:28 ⚠ 3m late | |
| AUK Auchinleck | 1 | 09:36 ⚠ 3m late | 09:36 ⚠ 4m late | |
| KMK Kilmarnock | 3 | 09:57 ✔ 3m early | 09:59 ✔ On Time | |
| KLM Kilmaurs | ??? | 10:03 ✔ 1m early | 10:03 ✔ On Time | |
| STT Stewarton | 2 | 10:08 ✔ On Time | 10:08 ✔ On Time | |
| DNL Dunlop | 2 | 10:13 ✔ 1m early | 10:13 ✔ On Time | |
| BRR Barrhead | 2 | 10:23 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BRR Barrhead | 3 | 10:28 ✔ On Time | ||
| NIT Nitshill | 1 | 10:31 ✔ 1m early | 10:31 ✔ On Time | |
| PTL Priesthill & Darnley | 1 | 10:33 ✔ On Time | 10:33 ⚠ 1m late | |
| KNS Kennishead | 1 | 10:35 ✔ On Time | 10:35 ⚠ 1m late | |
| PWW Pollokshaws West | 1 | 10:38 ✔ On Time | 10:38 ⚠ 1m late | |
| CMY Crossmyloof | 1 | 10:41 ✔ On Time | 10:41 ⚠ 1m late | |
| GLC Glasgow Central | 9 | 10:49 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 8 | 11:05 ✔ 1m early | ||
| PLE Pollokshields East | 2 | 11:10 ✔ 1m early | 11:10 ✔ On Time | |
| QPK Queens Park (Glasgow) | 2 | 11:12 ✔ 1m early | 11:12 ✔ 1m early | |
| COI Crosshill | 2 | 11:14 ✔ 1m early | 11:14 ✔ On Time | |
| MFL Mount Florida | 2 | 11:16 ✔ 1m early | 11:17 ✔ On Time | |
| CCT Cathcart | 2 | 11:19 ✔ 1m early | 11:19 ✔ On Time | |
| MUI Muirend | 2 | 11:22 ✔ 1m early | 11:22 ✔ On Time | |
| WLM Williamwood | 2 | 11:25 ✔ 1m early | 11:25 ✔ On Time | |
| WCR Whitecraigs | 2 | 11:27 ✔ 1m early | 11:27 ✔ On Time | |
| PTT Patterton | 2 | 11:30 ✔ 1m early | 11:30 ✔ On Time | |
| NEI Neilston | 2 | 11:38 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NEI Neilston | 1 | 11:56 ✔ On Time | ||
| PTT Patterton | 1 | 12:03 ✔ 2m early | 12:03 ✔ 2m early | |
| WCR Whitecraigs | 1 | 12:06 ✔ 3m early | 12:06 ✔ On Time | |
| WLM Williamwood | 1 | 12:08 ✔ 1m early | 12:08 ⚠ 1m late | |
| MUI Muirend | 1 | 12:11 ✔ 1m early | 12:11 ✔ On Time | |
| CCT Cathcart | 1 | 12:14 ✔ 1m early | 12:14 ✔ On Time | |
| MFL Mount Florida | 1 | 12:16 ✔ 1m early | 12:16 ✔ On Time | |
| COI Crosshill | 1 | 12:18 ✔ 1m early | 12:18 ✔ On Time | |
| QPK Queens Park (Glasgow) | 1 | 12:20 ✔ 1m early | 12:20 ✔ On Time | |
| PLE Pollokshields East | 1 | 12:22 ✔ 1m early | 12:22 ⚠ 1m late | |
| GLC Glasgow Central | 6 | 12:27 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 10 | 12:45 ✔ On Time | ||
| PLW Pollokshields West | 2 | 12:51 ✔ 2m early | 12:51 ✔ 1m early | |
| MAX Maxwell Park | 2 | 12:53 ✔ 2m early | 12:53 ✔ 1m early | |
| SHL Shawlands | 2 | 12:55 ✔ 1m early | 12:55 ✔ 1m early | |
| PWE Pollokshaws East | 2 | 12:56 ✔ 1m early | 12:56 ✔ On Time | |
| LGS Langside | 1 | 12:58 ✔ 1m early | 12:58 ⚠ 1m late | |
| KGP Kings Park | 2 | 13:04 ✔ On Time | 13:04 ✔ On Time | |
| CFF Croftfoot | 2 | 13:06 ✔ On Time | 13:06 ⚠ 1m late | |
| BUI Burnside (Strathclyde) | 2 | 13:08 ⚠ 1m late | 13:08 ⚠ 1m late | |
| KKH Kirkhill | 2 | 13:11 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KKH Kirkhill | 1 | 13:22 ✔ On Time | ||
| BUI Burnside (Strathclyde) | 1 | 13:25 ✔ On Time | 13:25 ✔ On Time | |
| CFF Croftfoot | 1 | 13:27 ✔ On Time | 13:27 ⚠ 1m late | |
| KGP Kings Park | 1 | 13:29 ⚠ 1m late | 13:29 ⚠ 1m late | |
| LGS Langside | 2 | 13:33 ✔ On Time | 13:33 ⚠ 1m late | |
| PWE Pollokshaws East | 1 | 13:35 ✔ On Time | 13:35 ⚠ 1m late | |
| SHL Shawlands | 1 | 13:37 ✔ On Time | 13:37 ⚠ 1m late | |
| MAX Maxwell Park | 1 | 13:39 ✔ On Time | 13:39 ⚠ 1m late | |
| PLW Pollokshields West | 1 | 13:41 ✔ On Time | 13:41 ⚠ 1m late | |
| GLC Glasgow Central | 4 | 13:47 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 14 | 14:00 ✔ 1m early | ||
| PYG Paisley Gilmour Street | 4 | 14:09 ✔ On Time | 14:10 ✔ 1m early | |
| JHN Johnstone (Strathclyde) | 2 | 14:14 ✔ 1m early | 14:14 ✔ On Time | |
| KWN Kilwinning | 4 | 14:28 ✔ 2m early | 14:28 ✔ 1m early | |
| IRV Irvine | 2 | 14:32 ✔ 1m early | 14:32 ✔ 1m early | |
| BSS Barassie | 2 | 14:37 ✔ 2m early | 14:37 ✔ 1m early | |
| TRN Troon | 2 | 14:40 ✔ 2m early | 14:40 ✔ 1m early | |
| PRA Prestwick International Airport | 2 | 14:44 ✔ 1m early | 14:44 ✔ 1m early | |
| PTW Prestwick Town | 2 | 14:45 ✔ On Time | 14:45 ✔ On Time | |
| NOA Newton-on-Ayr | 2 | 14:49 ✔ 1m early | 14:49 ✔ 1m early | |
| AYR Ayr | 3 | 14:52 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| AYR Ayr | 3 | 15:35 ✔ On Time | ||
| MAY Maybole | 1 | 15:46 ✔ On Time | 15:46 ✔ On Time | |
| GIR Girvan | 1 | 16:01 ✔ On Time | 16:02 ✔ On Time | |
| BRL Barrhill | 2 | 16:21 ✔ On Time | 16:21 ✔ On Time | |
| STR Stranraer | 1 | 16:56 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| STR Stranraer | 1 | 17:07 ✔ On Time | ||
| BRL Barrhill | 1 | 17:41 ✔ On Time | 17:42 ✔ On Time | |
| GIR Girvan | 1 | 17:59 ⚠ 1m late | 18:00 ⚠ 1m late | |
| MAY Maybole | 1 | 18:16 ✔ On Time | 18:16 ⚠ 1m late | |
| AYR Ayr | 3 | 18:34 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| AYR Ayr | 4 | 18:39 ✔ 1m early | ||
| NOA Newton-on-Ayr | 1 | 18:41 ✔ On Time | 18:41 ⚠ 1m late | |
| PTW Prestwick Town | 1 | 18:44 ✔ On Time | 18:44 ⚠ 2m late | |
| PRA Prestwick International Airport | 1 | 18:46 ✔ On Time | 18:46 ✔ On Time | |
| TRN Troon | 1 | 18:50 ✔ On Time | 18:50 ✔ On Time | |
| BSS Barassie | 1 | 18:52 ✔ On Time | 18:52 ⚠ 1m late | |
| IRV Irvine | 1 | 18:57 ✔ On Time | 18:57 ⚠ 1m late | |
| KWN Kilwinning | 3 | 19:01 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KWN Kilwinning | 2 | 19:21 ⚠ 2m late | ||
| STV Stevenston | 2 | 19:25 ⚠ 1m late | 19:25 ⚠ 2m late | |
| SLT Saltcoats | 2 | 19:28 ⚠ 1m late | 19:28 ⚠ 2m late | |
| ASB Ardrossan South Beach | 1 | 19:30 ⚠ 2m late | 19:30 ⚠ 2m late | |
| WKB West Kilbride | 1 | 19:36 ⚠ 2m late | 19:36 ⚠ 4m late | |
| FRL Fairlie | 1 | 19:43 ⚠ 2m late | 19:43 ⚠ 2m late | |
| LAR Largs | 2 | 19:53 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LAR Largs | 2 | 20:07 ✔ On Time | ||
| FRL Fairlie | 1 | 20:12 ✔ 1m early | 20:12 ✔ On Time | |
| WKB West Kilbride | 1 | 20:17 ✔ On Time | 20:17 ⚠ 2m late | |
| ASB Ardrossan South Beach | 1 | 20:24 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ASB Ardrossan South Beach | 1 | 21:00 ✔ On Time | ||
| ADN Ardrossan Town | 1 | 21:03 ✔ 1m early | 21:03 ✔ On Time | |
| ADS Ardrossan Harbour | 1 | 21:06 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ADS Ardrossan Harbour | 1 | 21:48 ✔ 1m early | ||
| ADN Ardrossan Town | 1 | 21:50 ✔ 1m early | 21:50 ✔ 1m early | |
| ASB Ardrossan South Beach | 1 | 21:53 ✔ 2m early | 21:53 ✔ 1m early | |
| SLT Saltcoats | 1 | 21:55 ✔ 1m early | 21:55 ✔ 1m early | |
| STV Stevenston | 1 | 21:57 ✔ On Time | 21:57 ✔ On Time | |
| KWN Kilwinning | 1 | 22:01 ✔ 1m early | 22:01 ✔ On Time | |
| DLY Dalry | 1 | 22:06 ✔ 1m early | 22:06 ✔ 1m early | |
| GLG Glengarnock | 1 | 22:10 ✔ 1m early | 22:10 ✔ 1m early | |
| LHW Lochwinnoch | 1 | 22:14 ✔ On Time | 22:14 ✔ On Time | |
| HOZ Howwood (Renfrewshire) | 1 | 22:18 ✔ 1m early | 22:18 ✔ On Time | |
| MIN Milliken Park | 1 | 22:21 ✔ 1m early | 22:21 ✔ On Time | |
| JHN Johnstone (Strathclyde) | 1 | 22:24 ✔ 1m early | 22:24 ✔ On Time | |
| PYG Paisley Gilmour Street | 3 | 22:28 ✔ 1m early | 22:28 ✔ On Time | |
| GLC Glasgow Central | 12 | 22:43 ✔ 3m early |