| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 18 | 08:04 ✔ On Time | |
| HYM Haymarket | 2 | 08:08 ✔ 1m early | 08:08 ✔ On Time |
| EGY Edinburgh Gateway | 2 | 08:13 ✔ On Time | 08:14 ✔ On Time |
| DAM Dalmeny | 2 | 08:19 ✔ 1m early | 08:19 ✔ On Time |
| NQU North Queensferry | 2 | 08:23 ✔ On Time | 08:23 ✔ On Time |
| INK Inverkeithing | 2 | 08:27 ✔ 1m early | 08:27 ✔ On Time |
| DAG Dalgety Bay | 2 | 08:30 ✔ On Time | 08:31 ✔ 1m early |
| AUR Aberdour | 2 | 08:35 ✔ On Time | 08:35 ✔ On Time |
| BTS Burntisland | 2 | 08:39 ✔ On Time | 08:40 ✔ On Time |
| KGH Kinghorn | 2 | 08:44 ✔ On Time | 08:44 ⚠ 1m late |
| KDY Kirkcaldy | 2 | 08:49 ✔ On Time | 08:49 ⚠ 1m late |
| CBX Cameron Bridge | 2 | 09:02 ✔ On Time | 09:02 ⚠ 1m late |
| LEV Leven | 1 | 09:07 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LEV Leven | 1 | 09:14 ✔ On Time | |
| CBX Cameron Bridge | 1 | 09:18 ✔ 1m early | 09:18 ✔ On Time |
| KDY Kirkcaldy | 1 | 09:31 ✔ 1m early | 09:32 ✔ 1m early |
| KGH Kinghorn | 1 | 09:36 ✔ On Time | 09:36 ⚠ 1m late |
| BTS Burntisland | 1 | 09:41 ✔ On Time | 09:41 ✔ On Time |
| AUR Aberdour | 1 | 09:46 ✔ 1m early | 09:46 ✔ On Time |
| DAG Dalgety Bay | 1 | 09:50 ✔ On Time | 09:51 ✔ On Time |
| INK Inverkeithing | 1 | 09:54 ✔ On Time | 09:54 ⚠ 1m late |
| NQU North Queensferry | 1 | 09:58 ✔ On Time | 09:58 ⚠ 1m late |
| DAM Dalmeny | 1 | 10:02 ✔ On Time | 10:02 ⚠ 1m late |
| EGY Edinburgh Gateway | 1 | 10:08 ✔ 1m early | 10:08 ✔ On Time |
| HYM Haymarket | 1 | 10:15 ✔ 2m early | 10:16 ✔ 2m early |
| EDB Edinburgh | 17 | 10:21 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 13 | 11:50 ✔ 1m early | |
| HYM Haymarket | 4 | 11:54 ✔ 1m early | 11:54 ✔ On Time |
| CRS Carstairs | 1 | 12:19 ✔ On Time | 12:40 ✔ On Time |
| CLU Carluke | 1 | 12:49 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CLU Carluke | 2 | 13:02 ⚠ 2m late | |
| LNK Lanark | 2 | 13:13 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNK Lanark | 1 | 13:24 ✔ On Time | |
| CLU Carluke | 1 | 13:34 ✔ 1m early | 13:34 ✔ On Time |
| WSH Wishaw | 1 | 13:41 ✔ 2m early | 13:42 ✔ On Time |
| SDM Shieldmuir | 1 | 13:46 ⚠ 7m late | 13:47 ⚠ 7m late |
| MTH Motherwell | 2 | 13:50 ⚠ 7m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 4 | 14:17 ✔ On Time | |
| AIR Airbles | 1 | 14:19 ✔ On Time | 14:19 ⚠ 1m late |
| HNC Hamilton Central | 1 | 14:25 ✔ On Time | 14:25 ✔ On Time |
| HNW Hamilton West | 1 | 14:28 ✔ 1m early | 14:28 ✔ On Time |
| BLT Blantyre | 1 | 14:31 ✔ On Time | 14:31 ✔ On Time |
| NTN Newton (Lanark) | 1 | 14:35 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NTN Newton (Lanark) | 1 | 14:49 ✔ 1m early | |
| KKH Kirkhill | 1 | 14:52 ✔ 1m early | 14:52 ✔ On Time |
| BUI Burnside (Strathclyde) | 1 | 14:55 ✔ On Time | 14:55 ✔ On Time |
| CFF Croftfoot | 1 | 14:57 ✔ On Time | 14:57 ⚠ 1m late |
| KGP Kings Park | 1 | 14:59 ✔ On Time | 14:59 ⚠ 1m late |
| MFL Mount Florida | 1 | 15:03 ✔ On Time | 15:03 ✔ On Time |
| COI Crosshill | 1 | 15:05 ✔ On Time | 15:05 ✔ On Time |
| QPK Queens Park (Glasgow) | 1 | 15:07 ✔ On Time | 15:07 ✔ On Time |
| PLE Pollokshields East | 1 | 15:08 ⚠ 1m late | 15:08 ⚠ 1m late |
| GLC Glasgow Central | 11 | 15:14 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 15 | 15:30 ✔ 1m early | |
| PYG Paisley Gilmour Street | 4 | 15:39 ✔ On Time | 15:40 ✔ 1m early |
| JHN Johnstone (Strathclyde) | 2 | 15:44 ✔ 1m early | 15:44 ✔ On Time |
| KWN Kilwinning | 4 | 15:57 ✔ 1m early | 15:58 ✔ 1m early |
| IRV Irvine | 2 | 16:02 ✔ 1m early | 16:02 ✔ 1m early |
| BSS Barassie | 2 | 16:06 ✔ 1m early | 16:06 ✔ On Time |
| TRN Troon | 2 | 16:09 ✔ 1m early | 16:09 ✔ 1m early |
| PRA Prestwick International Airport | 2 | 16:13 ✔ 1m early | 16:13 ✔ 1m early |
| PTW Prestwick Town | 2 | 16:15 ✔ 1m early | 16:15 ✔ 1m early |
| NOA Newton-on-Ayr | 2 | 16:18 ✔ 1m early | 16:18 ✔ On Time |
| AYR Ayr | 3 | 16:24 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYR Ayr | 4 | 17:32 ✔ On Time | |
| MAY Maybole | 1 | 17:43 ✔ On Time | 17:44 ✔ On Time |
| GIR Girvan | 2 | 17:58 ✔ On Time | 18:03 ⚠ 3m late |
| BRL Barrhill | 2 | 18:23 ⚠ 2m late | 18:23 ⚠ 3m late |
| STR Stranraer | 1 | 18:57 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STR Stranraer | 1 | 19:08 ✔ On Time | |
| BRL Barrhill | 1 | 19:42 ⚠ 2m late | 19:42 ⚠ 3m late |
| GIR Girvan | 1 | 20:00 ⚠ 2m late | 20:00 ⚠ 3m late |
| MAY Maybole | 1 | 20:16 ⚠ 2m late | 20:16 ⚠ 3m late |
| AYR Ayr | 3 | 20:29 ⚠ 1m late | 20:31 ✔ On Time |
| PTW Prestwick Town | 1 | 20:36 ✔ 1m early | 20:36 ⚠ 2m late |
| TRN Troon | 1 | 20:41 ✔ On Time | 20:41 ⚠ 1m late |
| KMK Kilmarnock | 2 | 20:55 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| KMK Kilmarnock | 2 | 21:31 ✔ On Time | |
| KLM Kilmaurs | ??? | 21:35 ✔ 1m early | 21:35 ✔ On Time |
| STT Stewarton | 2 | 21:40 ✔ 1m early | 21:40 ✔ On Time |
| DNL Dunlop | 2 | 21:45 ✔ 1m early | 21:45 ✔ On Time |
| BRR Barrhead | 2 | 21:55 ✔ On Time | 21:58 ✔ 1m early |
| NIT Nitshill | 1 | 22:01 ✔ 1m early | 22:02 ✔ 1m early |
| PTL Priesthill & Darnley | 1 | 22:04 ✔ 1m early | 22:04 ✔ On Time |
| KNS Kennishead | 1 | 22:06 ✔ On Time | 22:07 ✔ 1m early |
| PWW Pollokshaws West | 1 | 22:10 ✔ 2m early | 22:11 ✔ 1m early |
| CMY Crossmyloof | 1 | 22:13 ✔ 1m early | 22:14 ⚠ 1m late |
| GLC Glasgow Central | 3 | 22:24 ⚠ 1m late |