This service has been cancelled because of a broken down train earlier today
Operator: ScotRail
| 19:45 | Johnstone | On time |
| 19:58 | Kilwinning | On time |
| 20:02 | Irvine | On time |
| 20:07 | Barassie | On time |
| 20:10 | Troon | On time |
| 20:14 | Prestwick Intl Airport | On time |
| 20:15 | Prestwick Town | On time |
| 20:19 | Newton-on-Ayr | On time |
| 20:22 | Ayr | On time |
| 19:56 | Glasgow Central | On time |
| 19:53 | Paisley St James | On time |
| 19:58 | Bishopton | On time |
| 20:04 | Langbank | On time |
| 20:08 | Woodhall | On time |
| 20:11 | Port Glasgow | On time |
| 20:13 | Bogston | On time |
| 20:15 | Cartsdyke | On time |
| 20:17 | Greenock Central | On time |
| 20:19 | Greenock West | On time |
| 20:22 | Fort Matilda | On time |
| 20:26 | Gourock | On time |
| 19:57 | Hillington West | On time |
| 19:59 | Hillington East | On time |
| 20:01 | Cardonald | On time |
| 20:08 | Glasgow Central | On time |
| 19:59 | Johnstone | On time |
| 20:02 | Milliken Park | On time |
| 20:04 | Howwood | On time |
| 20:08 | Lochwinnoch | On time |
| 20:13 | Glengarnock | On time |
| 20:17 | Dalry | On time |
| 20:21 | Kilwinning | On time |
| 20:25 | Stevenston | On time |
| 20:28 | Saltcoats | On time |
| 20:30 | Ardrossan South Beach | On time |
| 20:36 | West Kilbride | On time |
| 20:43 | Fairlie | On time |
| 20:48 | Largs | On time |
| 20:14 | Glasgow Central | On time |
| 20:13 | Bishopton | On time |
| 20:22 | Port Glasgow | On time |
| 20:27 | Whinhill | On time |
| 20:30 | Drumfrochar | On time |
| 20:33 | Branchton | On time |
| 20:41 | Inverkip | On time |
| 20:46 | Wemyss Bay | On time |
| 20:19 | Glasgow Central | Delayed | exp 20:21 |
| 20:14 | Johnstone | On time |
| 20:27 | Kilwinning | On time |
| 20:32 | Irvine | On time |
| 20:36 | Barassie | On time |
| 20:39 | Troon | On time |
| 20:43 | Prestwick Intl Airport | On time |
| 20:45 | Prestwick Town | On time |
| 20:48 | Newton-on-Ayr | On time |
| 20:52 | Ayr | On time |