| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 13 | 07:07 ✔ 1m early | ||
| CDO Cardonald | 2 | 07:15 ✔ 1m early | 07:15 ✔ 1m early | |
| HLE Hillington East | 2 | 07:17 ✔ 1m early | 07:17 ✔ 1m early | |
| HLW Hillington West | 2 | 07:19 ✔ 1m early | 07:19 ✔ 1m early | |
| PYG Paisley Gilmour Street | 2 | 07:23 ✔ 1m early | 07:23 ✔ On Time | |
| PYJ Paisley St James | 2 | 07:25 ✔ 1m early | 07:25 ✔ On Time | |
| BPT Bishopton (Strathclyde) | 2 | 07:30 ✔ 1m early | 07:30 ✔ On Time | |
| LGB Langbank | 2 | 07:36 ✔ 1m early | 07:36 ✔ 1m early | |
| WDL Woodhall | 2 | 07:40 ✔ 1m early | 07:40 ✔ On Time | |
| PTG Port Glasgow | 2 | 07:43 ✔ 1m early | 07:43 ✔ 1m early | |
| BGS Bogston | 2 | 07:45 ✔ 1m early | 07:45 ✔ 1m early | |
| CDY Cartsdyke | 2 | 07:47 ✔ 1m early | 07:47 ✔ 1m early | |
| GKC Greenock Central | 2 | 07:49 ✔ 1m early | 07:49 ✔ 1m early | |
| GKW Greenock West | 2 | 07:51 ✔ 1m early | 07:51 ✔ On Time | |
| FTM Fort Matilda | 2 | 07:54 ✔ 1m early | 07:54 ✔ 1m early | |
| GRK Gourock | 1 | 07:58 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GRK Gourock | 1 | 08:23 ⚠ 3m late | ||
| FTM Fort Matilda | 1 | 08:26 ⚠ 3m late | 08:26 ⚠ 4m late | |
| GKW Greenock West | 1 | 08:29 ⚠ 3m late | 08:29 ⚠ 4m late | |
| GKC Greenock Central | 1 | 08:31 ⚠ 4m late | 08:31 ⚠ 4m late | |
| CDY Cartsdyke | 1 | 08:34 ⚠ 3m late | 08:34 ⚠ 3m late | |
| BGS Bogston | 1 | 08:36 ⚠ 3m late | 08:36 ⚠ 4m late | |
| PTG Port Glasgow | 1 | 08:38 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PTG Port Glasgow | 2 | 09:22 ✔ On Time | ||
| WNL Whinhill | 1 | 09:26 ✔ On Time | 09:26 ⚠ 1m late | |
| DFR Drumfrochar | 1 | 09:28 ⚠ 1m late | 09:28 ⚠ 2m late | |
| BCN Branchton | 1 | 09:31 ✔ On Time | 09:31 ⚠ 1m late | |
| INP Inverkip | 1 | 09:39 ✔ 1m early | 09:39 ✔ On Time | |
| WMS Wemyss Bay | 2 | 09:44 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WMS Wemyss Bay | 2 | 09:57 ✔ On Time | ||
| INP Inverkip | 1 | 10:01 ✔ On Time | 10:01 ✔ On Time | |
| BCN Branchton | 1 | 10:08 ✔ On Time | 10:08 ⚠ 1m late | |
| DFR Drumfrochar | 1 | 10:11 ✔ On Time | 10:11 ✔ On Time | |
| WNL Whinhill | 1 | 10:13 ✔ On Time | 10:13 ⚠ 1m late | |
| PTG Port Glasgow | 1 | 10:18 ✔ 1m early | 10:18 ✔ On Time | |
| BPT Bishopton (Strathclyde) | 1 | 10:27 ✔ On Time | 10:27 ✔ On Time | |
| PYG Paisley Gilmour Street | 1 | 10:33 ✔ On Time | 10:34 ✔ On Time | |
| GLC Glasgow Central | 14 | 10:44 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 8 | 11:05 ✔ 1m early | ||
| PLE Pollokshields East | 2 | 11:10 ✔ 1m early | 11:10 ✔ 1m early | |
| QPK Queens Park (Glasgow) | 2 | 11:11 ✔ On Time | 11:11 ✔ On Time | |
| COI Crosshill | 2 | 11:13 ✔ 1m early | 11:13 ✔ On Time | |
| MFL Mount Florida | 2 | 11:15 ✔ 1m early | 11:15 ✔ On Time | |
| CCT Cathcart | 2 | 11:17 ✔ 1m early | 11:17 ✔ On Time | |
| MUI Muirend | 2 | 11:20 ✔ 1m early | 11:20 ✔ 1m early | |
| WLM Williamwood | 2 | 11:23 ✔ 1m early | 11:23 ✔ 1m early | |
| WCR Whitecraigs | 2 | 11:25 ✔ 1m early | 11:25 ✔ On Time | |
| PTT Patterton | 2 | 11:28 ✔ 1m early | 11:28 ✔ 1m early | |
| NEI Neilston | 2 | 11:34 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NEI Neilston | 1 | 11:58 ✔ 1m early | ||
| PTT Patterton | 1 | 12:04 ✔ 1m early | 12:04 ✔ 1m early | |
| WCR Whitecraigs | 1 | 12:06 ✔ 1m early | 12:06 ✔ On Time | |
| WLM Williamwood | 1 | 12:08 ✔ On Time | 12:08 ⚠ 2m late | |
| MUI Muirend | 1 | 12:11 ✔ On Time | 12:11 ⚠ 1m late | |
| CCT Cathcart | 1 | 12:14 ✔ On Time | 12:14 ✔ On Time | |
| MFL Mount Florida | 1 | 12:16 ✔ On Time | 12:16 ✔ On Time | |
| COI Crosshill | 1 | 12:18 ✔ On Time | 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 early | |
| GLC Glasgow Central | 9 | 12:27 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 12 | 12:42 ✔ 1m early | ||
| DUM Dumbreck | 2 | 12:47 ✔ 1m early | 12:47 ✔ On Time | |
| CKH Corkerhill | 1 | 12:50 ✔ On Time | 12:50 ✔ On Time | |
| MPK Mosspark | 1 | 12:52 ✔ On Time | 12:52 ✔ On Time | |
| CKT Crookston | 1 | 12:54 ✔ On Time | 12:54 ✔ On Time | |
| HKH Hawkhead | 1 | 12:57 ✔ On Time | 12:57 ⚠ 1m late | |
| PCN Paisley Canal | 1 | 13:00 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PCN Paisley Canal | 1 | 13:05 ✔ On Time | ||
| HKH Hawkhead | 1 | 13:07 ✔ On Time | 13:07 ⚠ 1m late | |
| CKT Crookston | 1 | 13:10 ✔ On Time | 13:10 ⚠ 1m late | |
| MPK Mosspark | 1 | 13:13 ✔ On Time | 13:13 ✔ On Time | |
| CKH Corkerhill | 1 | 13:15 ✔ 1m early | 13:15 ✔ On Time | |
| DUM Dumbreck | 1 | 13:18 ✔ On Time | 13:18 ✔ On Time | |
| GLC Glasgow Central | 12 | 13:24 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 4 | 13:45 ✔ 1m early | ||
| PLW Pollokshields West | 2 | 13:52 ✔ 1m early | 13:52 ✔ On Time | |
| MAX Maxwell Park | 2 | 13:54 ✔ 1m early | 13:54 ✔ On Time | |
| SHL Shawlands | 2 | 13:56 ✔ 1m early | 13:56 ✔ On Time | |
| PWE Pollokshaws East | 2 | 13:57 ✔ On Time | 13:57 ⚠ 1m late | |
| LGS Langside | 1 | 13:59 ✔ On Time | 13:59 ⚠ 1m late | |
| KGP Kings Park | 2 | 14:04 ✔ 1m early | 14:04 ✔ On Time | |
| CFF Croftfoot | 2 | 14:06 ✔ On Time | 14:06 ✔ On Time | |
| BUI Burnside (Strathclyde) | 2 | 14:08 ✔ On Time | 14:08 ⚠ 1m late | |
| KKH Kirkhill | 2 | 14:11 ✔ On Time | 14:11 ✔ On Time | |
| NTN Newton (Lanark) | 2 | 14:14 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NTN Newton (Lanark) | 1 | 14:19 ✔ 1m early | ||
| KKH Kirkhill | 1 | 14:22 ✔ 1m early | 14:22 ✔ On Time | |
| BUI Burnside (Strathclyde) | 1 | 14:25 ✔ 1m early | 14:25 ✔ 1m early | |
| CFF Croftfoot | 1 | 14:27 ✔ 1m early | 14:27 ✔ On Time | |
| KGP Kings Park | 1 | 14:29 ✔ On Time | 14:30 ✔ On Time | |
| LGS Langside | 2 | 14:34 ✔ 1m early | 14:35 ✔ On Time | |
| PWE Pollokshaws East | 1 | 14:37 ✔ 1m early | 14:37 ✔ On Time | |
| SHL Shawlands | 1 | 14:39 ✔ 1m early | 14:39 ✔ On Time | |
| MAX Maxwell Park | 1 | 14:41 ✔ 1m early | 14:41 ✔ On Time | |
| PLW Pollokshields West | 1 | 14:43 ✔ 1m early | 14:45 ⚠ 3m late | |
| GLC Glasgow Central | 9 | 14:51 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLC Glasgow Central | 17 | 15:04 ✔ On Time | ||
| AND Anderston | 2 | 15:05 ⚠ 1m late | 15:06 ✔ On Time | |
| EXG Exhibition Centre (Glasgow) | 2 | 15:08 ✔ On Time | 15:08 ✔ On Time | |
| PTK Partick | 2 | 15:11 ✔ On Time | 15:11 ⚠ 1m late | |
| HYN Hyndland | 2 | 15:13 ⚠ 1m late | 15:14 ⚠ 1m late | |
| JOR Jordanhill | 2 | 15:16 ✔ On Time | 15:16 ⚠ 1m late | |
| SCH Scotstounhill | 2 | 15:18 ⚠ 1m late | 15:18 ⚠ 1m late | |
| GRS Garscadden | 2 | 15:20 ✔ On Time | 15:21 ✔ On Time | |
| YOK Yoker | 2 | 15:23 ✔ On Time | 15:23 ✔ On Time | |
| CYK Clydebank | 2 | 15:25 ✔ On Time | 15:25 ⚠ 1m late | |
| DMR Dalmuir | 5 | 15:33 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 1 | 15:38 ⚠ 2m late | ||
| KPT Kilpatrick | 2 | 15:42 ⚠ 1m late | 15:42 ⚠ 1m late | |
| BWG Bowling | 2 | 15:45 ⚠ 1m late | 15:45 ⚠ 1m late | |
| DBE Dumbarton East | 2 | 15:49 ⚠ 1m late | 15:49 ⚠ 2m late | |
| DBC Dumbarton Central | 2 | 15:51 ⚠ 1m late | 15:51 ⚠ 2m late | |
| DLR Dalreoch | 2 | 15:53 ⚠ 1m late | 15:53 ⚠ 2m late | |
| RTN Renton | 1 | 15:56 ⚠ 1m late | 15:56 ⚠ 2m late | |
| ALX Alexandria | 1 | 15:58 ⚠ 3m late | 15:58 ⚠ 4m late | |
| BHC Balloch | 1 | 16:02 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BHC Balloch | 1 | 16:08 ✔ On Time | ||
| ALX Alexandria | 1 | 16:10 ✔ On Time | 16:10 ⚠ 1m late | |
| RTN Renton | 1 | 16:13 ✔ On Time | 16:13 ✔ On Time | |
| DLR Dalreoch | 1 | 16:16 ✔ On Time | 16:16 ⚠ 1m late | |
| DBC Dumbarton Central | 1 | 16:17 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DBC Dumbarton Central | 2 | 16:29 ✔ 1m early | ||
| DLR Dalreoch | 2 | 16:30 ✔ 1m early | 16:30 ✔ On Time | |
| CDR Cardross | 2 | 16:35 ✔ 1m early | 16:35 ✔ On Time | |
| CGD Craigendoran | 1 | 16:40 ✔ On Time | 16:40 ⚠ 1m late | |
| HLC Helensburgh Central | 2 | 16:43 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HLC Helensburgh Central | 2 | 16:53 ✔ 1m early | ||
| CGD Craigendoran | 1 | 16:56 ✔ 1m early | 16:56 ✔ On Time | |
| CDR Cardross | 1 | 17:01 ✔ On Time | 17:01 ✔ On Time | |
| DLR Dalreoch | 1 | 17:06 ✔ 1m early | 17:06 ✔ On Time | |
| DBC Dumbarton Central | 1 | 17:08 ✔ 1m early | 17:08 ✔ 1m early | |
| DBE Dumbarton East | 1 | 17:10 ✔ 1m early | 17:10 ✔ On Time | |
| DMR Dalmuir | 4 | 17:18 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DMR Dalmuir | 2 | 17:32 ✔ On Time | ||
| SIN Singer | 1 | 17:34 ✔ 1m early | 17:34 ✔ On Time | |
| DMY Drumry | 1 | 17:36 ✔ On Time | 17:36 ⚠ 1m late | |
| DMC Drumchapel | 1 | 17:39 ✔ 1m early | 17:39 ✔ On Time | |
| WES Westerton | 1 | 17:41 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WES Westerton | 2 | 17:53 ✔ On Time | ||
| BRN Bearsden | 2 | 17:55 ✔ On Time | 17:55 ✔ On Time | |
| HLF Hillfoot | 2 | 17:57 ✔ 1m early | 17:57 ✔ On Time | |
| MLN Milngavie | 1 | 18:01 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MLN Milngavie | 2 | 18:06 ✔ On Time | ||
| HLF Hillfoot | 1 | 18:09 ✔ 1m early | 18:09 ✔ On Time | |
| BRN Bearsden | 1 | 18:11 ✔ On Time | 18:11 ✔ On Time | |
| WES Westerton | 1 | 18:14 ✔ 1m early | 18:14 ✔ On Time | |
| ANL Anniesland | 1 | 18:17 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ANL Anniesland | 3 | 18:35 ✔ 1m early | ||
| KVD Kelvindale | 1 | 18:37 ✔ 1m early | 18:37 ✔ On Time | |
| MYH Maryhill | 1 | 18:39 ✔ 1m early | 18:39 ✔ On Time | |
| SUM Summerston | 1 | 18:41 ✔ 1m early | 18:41 ✔ On Time | |
| GSC Gilshochill | 1 | 18:43 ✔ 1m early | 18:43 ✔ 1m early | |
| PPK Possilpark & Parkhouse | 1 | 18:45 ✔ On Time | 18:45 ⚠ 1m late | |
| ASF Ashfield | 1 | 18:48 ✔ 1m early | 18:48 ✔ On Time | |
| GLQ Glasgow Queen Street | 3 | 18:55 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLQ Glasgow Queen Street | 9 | 19:31 ⚠ 2m late | ||
| HST High Street (Glasgow) | 2 | 19:33 ⚠ 1m late | 19:33 ⚠ 3m late | |
| BLG Bellgrove | 2 | 19:35 ⚠ 2m late | 19:35 ⚠ 3m late | |
| DST Duke Street | 2 | 19:37 ⚠ 2m late | 19:37 ⚠ 3m late | |
| AXP Alexandra Parade | 2 | 19:39 ⚠ 2m late | 19:39 ⚠ 2m late | |
| BNL Barnhill | 2 | 19:42 ⚠ 2m late | 19:42 ⚠ 2m late | |
| SPR Springburn | 3 | 19:44 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SPR Springburn | 2 | 20:31 ⚠ 1m late | ||
| RRN Robroyston | ??? | 20:36 ✔ On Time | 20:36 ⚠ 1m late | |
| SPS Stepps | 2 | 20:39 ✔ On Time | 20:39 ⚠ 1m late | |
| GRH Gartcosh | 2 | 20:42 ⚠ 1m late | 20:43 ⚠ 1m late | |
| GRL Greenfaulds | 2 | 20:49 ⚠ 1m late | 20:49 ⚠ 1m late | |
| CUB Cumbernauld | 2 | 20:51 ⚠ 1m late | 20:53 ✔ On Time | |
| CMO Camelon | 1 | 21:04 ✔ 1m early | 21:04 ✔ On Time | |
| FKG Falkirk Grahamston | 1 | 21:07 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| FKG Falkirk Grahamston | 1 | 21:57 ⚠ 3m late | ||
| PMT Polmont | 1 | 22:02 ⚠ 3m late | 22:02 ⚠ 4m late | |
| LIN Linlithgow | 1 | 22:07 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LIN Linlithgow | 2 | 22:33 ✔ On Time | ||
| PMT Polmont | 2 1 | 22:38 ✔ 1m early | 22:39 ✔ 1m early | |
| FKK Falkirk High | 2 | 22:43 ✔ 1m early | 22:43 ✔ 1m early | |
| CRO Croy | 2 | 22:51 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CRO Croy | 2 | 23:17 ✔ 1m early | ||
| LNZ Lenzie | 2 | 23:22 ✔ 1m early | 23:22 ✔ On Time | |
| BBG Bishopbriggs | 2 | 23:26 ✔ 1m early | 23:26 ✔ On Time | |
| GLQ Glasgow Queen Street | 1 | 23:35 ✔ 1m early |