0
Line Updates
There are currently no Line Updates reported.
5
Catering Updates
Facilities on the 28/12/25 09:25 Edinburgh to Inverness due 13:19.
Catering is not available throughout.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 09:25 | 09:25 | Edinburgh |
| 09:30 | 09:30 | Haymarket |
| 10:22 | 10:22 | Stirling |
| 10:53 | 10:53 | Perth |
| 11:10 | 11:10 | Dunkeld & Birnam |
| 11:30 | 11:30 | Pitlochry |
| 11:40 | 11:40 | Blair Atholl |
| 12:05 | 12:05 | Dalwhinnie |
| 12:16 | 12:16 | Newtonmore |
| 12:21 | 12:21 | Kingussie |
| 12:33 | 12:33 | Aviemore |
| 12:42 | 12:42 | Carrbridge |
| 13:19 | 13:19 | Inverness |
Facilities on the 28/12/25 12:44 Aberdeen to Edinburgh due 15:24.
This is due to a shortage of train crew.
Catering is not available throughout.
This is due to a shortage of train crew.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 12:44 | 12:44 | Aberdeen |
| 12:55 | 12:55 | Portlethen |
| 13:04 | 13:04 | Stonehaven |
| 13:18 | 13:18 | Laurencekirk |
| 13:29 | 13:29 | Montrose |
| 13:43 | 13:43 | Arbroath |
| 13:50 | 13:50 | Carnoustie |
| 13:57 | 13:57 | Broughty Ferry |
| 14:06 | 14:06 | Dundee |
| 14:19 | 14:19 | Leuchars |
| 14:27 | 14:27 | Cupar |
| 14:48 | 14:48 | Kirkcaldy |
| 15:04 | 15:04 | Inverkeithing |
| 15:18 | 15:18 | Haymarket |
| 15:24 | 15:24 | Edinburgh |
Facilities on the 28/12/25 15:21 Inverness to Edinburgh due 18:37.
Catering is not available throughout.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:21 | 15:21 | Inverness |
| 15:57 | 15:57 | Aviemore |
| 16:08 | 16:08 | Kingussie |
| 16:50 | 16:50 | Pitlochry |
| 17:04 | 17:04 | Dunkeld & Birnam |
| 17:22 | 17:22 | Perth |
| 17:52 | 17:52 | Stirling |
| 18:32 | 18:32 | Haymarket |
| 18:37 | 18:37 | Edinburgh |
Facilities on the 28/12/25 17:03 Inverness to Aberdeen due 19:14.
This is due to a shortage of train crew.
Catering is not available throughout.
This is due to a shortage of train crew.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:03 | 17:03 | Inverness |
| 17:13 | 17:13 | Inverness Airport |
| 17:23 | 17:23 | Nairn |
| 17:34 | 17:34 | Forres |
| 17:47 | 17:47 | Elgin |
| 18:08 | 18:08 | Keith |
| 18:23 | 18:23 | Huntly |
| 18:39 | 18:39 | Insch |
| 18:51 | 18:51 | Inverurie |
| 18:56 | 18:56 | Kintore |
| 19:05 | 19:05 | Dyce |
| 19:14 | 19:14 | Aberdeen |
Facilities on the 28/12/25 17:05 Edinburgh to Aberdeen due 19:29.
This is due to a shortage of train crew.
Catering is not available throughout.
This is due to a shortage of train crew.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:05 | 17:05 | Edinburgh |
| 17:10 | 17:10 | Haymarket |
| 17:24 | 17:24 | Inverkeithing |
| 17:39 | 17:39 | Kirkcaldy |
| 17:57 | 17:57 | Cupar |
| 18:04 | 18:04 | Leuchars |
| 18:20 | 18:20 | Dundee |
| 18:37 | 18:37 | Arbroath |
| 18:51 | 18:51 | Montrose |
| 19:12 | 19:12 | Stonehaven |
| 19:29 | 19:29 | Aberdeen |
21
Train Formation Updates
17:18 Edinburgh to Leven due 18:34 has been previously delayed, has been further delayed at Lochgelly and is now 14 minutes late.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4. Service full and standing from Edinburgh.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4. Service full and standing from Edinburgh.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:18 | 17:18 | Edinburgh |
| 17:22 | 17:22 | Haymarket |
| 17:27 | 17:27 | South Gyle |
| 17:30 | 17:30 | Edinburgh Gateway |
| 17:36 | 17:36 | Dalmeny |
| 17:39 | 17:39 | North Queensferry |
| 17:43 | 17:52 | Inverkeithing |
| 17:47 | 17:56 | Rosyth |
| 17:52 | 18:01 | Dunfermline City |
| 17:56 | 18:05 | Dunfermline Queen Margaret |
| 18:03 | 18:12 | Cowdenbeath |
| 18:09 | 18:23 | Lochgelly |
| 18:13 | 18:27 | Cardenden |
| 18:20 | 18:34 | Glenrothes With Thornton |
| 18:29 | 18:43 | Cameron Bridge |
| 18:34 | 18:48 | Leven |
Facilities on the 17:30 Glasgow Central to Dumfries due 19:32.
This is due to a train fault.
Will be formed of 2 coaches instead of 4 between Glasgow Central and Kilmarnock.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 2 coaches instead of 4 between Glasgow Central and Kilmarnock.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:30 | 17:30 | Glasgow Central |
| 17:36 | 17:36 | Crossmyloof |
| 17:39 | 17:39 | Pollokshaws West |
| 17:42 | 17:42 | Kennishead |
| 17:44 | 17:44 | Priesthill & Darnley |
| 17:47 | 17:47 | Nitshill |
| 17:55 | 17:55 | Barrhead |
| 18:07 | 18:07 | Dunlop |
| 18:11 | 18:11 | Stewarton |
| 18:15 | 18:15 | Kilmaurs |
| 18:28 | 18:28 | Kilmarnock |
| 18:44 | 18:44 | Auchinleck |
| 18:53 | 18:53 | New Cumnock |
| 19:01 | 19:01 | Kirkconnel |
| 19:06 | 19:06 | Sanquhar |
| 19:32 | 19:32 | Dumfries |
Facilities on the 17:41 Glasgow Queen Street to Aberdeen due 20:32.
This is due to an earlier train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to an earlier train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:41 | 17:41 | Glasgow Queen Street |
| 18:10 | 18:10 | Stirling |
| 18:45 | 18:45 | Perth |
| 19:11 | 19:11 | Dundee |
| 19:19 | 19:19 | Broughty Ferry |
| 19:23 | 19:23 | Monifieth |
| 19:29 | 19:29 | Carnoustie |
| 19:37 | 19:37 | Arbroath |
| 19:51 | 19:51 | Montrose |
| 20:12 | 20:12 | Stonehaven |
| 20:32 | 20:32 | Aberdeen |
17:48 Edinburgh to Dundee due 19:18 has been previously delayed, has been further delayed at Kirkcaldy and is now 10 minutes late.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 3.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 3.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:48 | 17:48 | Edinburgh |
| 17:53 | 17:58 | Haymarket |
| 18:00 | 18:05 | Edinburgh Gateway |
| 18:14 | 18:19 | Inverkeithing |
| 18:31 | 18:41 | Kirkcaldy |
| 18:41 | 18:51 | Markinch |
| 18:49 | 18:59 | Ladybank |
| 18:55 | 19:05 | Cupar |
| 19:02 | 19:12 | Leuchars |
| 19:18 | 19:28 | Dundee |
Facilities on the 18:01 Inverness to Aberdeen due 20:32.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:01 | 18:01 | Inverness |
| 18:13 | 18:13 | Inverness Airport |
| 18:26 | 18:26 | Nairn |
| 18:38 | 18:38 | Forres |
| 18:55 | 18:55 | Elgin |
| 19:15 | 19:15 | Keith |
| 19:39 | 19:39 | Huntly |
| 19:55 | 19:55 | Insch |
| 20:07 | 20:07 | Inverurie |
| 20:13 | 20:13 | Kintore |
| 20:22 | 20:22 | Dyce |
| 20:32 | 20:32 | Aberdeen |
Facilities on the 18:05 Dundee to Glasgow Queen Street due 19:52.
This is due to an earlier train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to an earlier train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:05 | 18:05 | Dundee |
| 18:11 | 18:11 | Invergowrie |
| 18:34 | 18:34 | Perth |
| 18:51 | 18:51 | Gleneagles |
| 19:08 | 19:08 | Dunblane |
| 19:12 | 19:12 | Bridge Of Allan |
| 19:19 | 19:19 | Stirling |
| 19:52 | 19:52 | Glasgow Queen Street |
Facilities on the 18:11 Oban to Crianlarich due 19:31.
This is due to a shortage of train crew.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a shortage of train crew.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:11 | 18:11 | Oban |
| 18:22 | 18:22 | Connel Ferry |
| 18:33 | 18:33 | Taynuilt |
| 18:48 | 18:48 | Loch Awe |
| 18:56 | 18:56 | Dalmally |
| 19:15 | 19:15 | Tyndrum Lower |
| 19:31 | 19:31 | Crianlarich |
Facilities on the 18:14 Perth to Edinburgh due 19:44.
This is due to a train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:14 | 18:14 | Perth |
| 18:36 | 18:36 | Ladybank |
| 18:43 | 18:43 | Markinch |
| 18:57 | 18:57 | Kirkcaldy |
| 19:01 | 19:01 | Kinghorn |
| 19:06 | 19:06 | Burntisland |
| 19:11 | 19:11 | Aberdour |
| 19:16 | 19:16 | Dalgety Bay |
| 19:19 | 19:19 | Inverkeithing |
| 19:31 | 19:31 | Edinburgh Gateway |
| 19:33 | 19:33 | South Gyle |
| 19:40 | 19:40 | Haymarket |
| 19:44 | 19:44 | Edinburgh |
18:45 Leven to Edinburgh due 20:01 will be starting late from Leven.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:45 | 18:45 | Leven |
| 18:50 | 18:50 | Cameron Bridge |
| 19:00 | 19:00 | Glenrothes With Thornton |
| 19:07 | 19:07 | Cardenden |
| 19:11 | 19:11 | Lochgelly |
| 19:17 | 19:17 | Cowdenbeath |
| 19:23 | 19:23 | Dunfermline Queen Margaret |
| 19:26 | 19:26 | Dunfermline City |
| 19:30 | 19:30 | Rosyth |
| 19:34 | 19:34 | Inverkeithing |
| 19:38 | 19:38 | North Queensferry |
| 19:42 | 19:42 | Dalmeny |
| 19:48 | 19:48 | Edinburgh Gateway |
| 19:50 | 19:50 | South Gyle |
| 19:57 | 19:57 | Haymarket |
| 20:01 | 20:01 | Edinburgh |
Facilities on the 18:48 Glasgow Central to East Kilbride due 19:22.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:48 | 18:48 | Glasgow Central |
| 18:55 | 18:55 | Crossmyloof |
| 18:58 | 18:58 | Pollokshaws West |
| 19:01 | 19:01 | Thornliebank |
| 19:04 | 19:04 | Giffnock |
| 19:07 | 19:07 | Clarkston |
| 19:11 | 19:11 | Busby |
| 19:14 | 19:14 | Thorntonhall |
| 19:17 | 19:17 | Hairmyres |
| 19:22 | 19:22 | East Kilbride |
Facilities on the 19:03 Kilmarnock to Ayr due 19:27.
This is due to a train fault.
Will be formed of 2 coaches instead of 4 between Kilmarnock and Ayr.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 2 coaches instead of 4 between Kilmarnock and Ayr.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:03 | 19:03 | Kilmarnock |
| 19:16 | 19:16 | Troon |
| 19:27 | 19:27 | Ayr |
Facilities on the 19:13 Perth to Edinburgh due 20:44.
This is due to a train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:13 | 19:13 | Perth |
| 19:38 | 19:38 | Ladybank |
| 19:46 | 19:46 | Markinch |
| 19:57 | 19:57 | Kirkcaldy |
| 20:02 | 20:02 | Kinghorn |
| 20:07 | 20:07 | Burntisland |
| 20:11 | 20:11 | Aberdour |
| 20:16 | 20:16 | Dalgety Bay |
| 20:20 | 20:20 | Inverkeithing |
| 20:31 | 20:31 | Edinburgh Gateway |
| 20:33 | 20:33 | South Gyle |
| 20:40 | 20:40 | Haymarket |
| 20:44 | 20:44 | Edinburgh |
Facilities on the 19:30 East Kilbride to Glasgow Central due 20:03.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:30 | 19:30 | East Kilbride |
| 19:34 | 19:34 | Hairmyres |
| 19:39 | 19:39 | Busby |
| 19:42 | 19:42 | Clarkston |
| 19:45 | 19:45 | Giffnock |
| 19:48 | 19:48 | Thornliebank |
| 19:51 | 19:51 | Pollokshaws West |
| 19:54 | 19:54 | Crossmyloof |
| 20:03 | 20:03 | Glasgow Central |
Facilities on the 19:53 Dundee to Edinburgh due 21:17.
This is due to a train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:53 | 19:53 | Dundee |
| 20:06 | 20:06 | Leuchars |
| 20:13 | 20:13 | Cupar |
| 20:20 | 20:20 | Ladybank |
| 20:27 | 20:27 | Markinch |
| 20:38 | 20:38 | Kirkcaldy |
| 20:54 | 20:54 | Inverkeithing |
| 21:04 | 21:04 | Edinburgh Gateway |
| 21:13 | 21:13 | Haymarket |
| 21:17 | 21:17 | Edinburgh |
Facilities on the 20:20 Crianlarich to Mallaig due 23:38.
This is due to a shortage of train crew.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a shortage of train crew.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:20 | 20:20 | Crianlarich |
| 20:31 | 20:31 | Upper Tyndrum |
| 20:45 | 20:45 | Bridge Of Orchy |
| 21:08 | 21:08 | Rannoch |
| 21:20 | 21:20 | Corrour |
| 21:36 | 21:36 | Tulloch |
| 21:46 | 21:46 | Roy Bridge |
| 21:53 | 21:53 | Spean Bridge |
| 22:12 | 22:12 | Fort William |
| 22:19 | 22:19 | Banavie |
| 22:24 | 22:24 | Corpach |
| 22:30 | 22:30 | Loch Eil Outward Bound |
| 22:34 | 22:34 | Locheilside |
| 22:46 | 22:46 | Glenfinnan |
| 23:01 | 23:01 | Lochailort |
| 23:10 | 23:10 | Beasdale |
| 23:19 | 23:19 | Arisaig |
| 23:27 | 23:27 | Morar |
| 23:38 | 23:38 | Mallaig |
Facilities on the 20:37 Aberdeen to Glasgow Queen Street due 23:21.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:37 | 20:37 | Aberdeen |
| 20:47 | 20:47 | Portlethen |
| 20:56 | 20:56 | Stonehaven |
| 21:10 | 21:10 | Laurencekirk |
| 21:20 | 21:20 | Montrose |
| 21:34 | 21:34 | Arbroath |
| 21:41 | 21:41 | Carnoustie |
| 21:47 | 21:47 | Monifieth |
| 21:51 | 21:51 | Broughty Ferry |
| 22:00 | 22:00 | Dundee |
| 22:23 | 22:23 | Perth |
| 22:53 | 22:53 | Stirling |
| 23:21 | 23:21 | Glasgow Queen Street |
Facilities on the 20:47 Glasgow Central to East Kilbride due 21:20.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:47 | 20:47 | Glasgow Central |
| 20:54 | 20:54 | Crossmyloof |
| 20:56 | 20:56 | Pollokshaws West |
| 20:59 | 20:59 | Thornliebank |
| 21:03 | 21:03 | Giffnock |
| 21:06 | 21:06 | Clarkston |
| 21:09 | 21:09 | Busby |
| 21:12 | 21:12 | Thorntonhall |
| 21:16 | 21:16 | Hairmyres |
| 21:20 | 21:20 | East Kilbride |
Facilities on the 20:50 Edinburgh to Cowdenbeath due 21:33.
This is due to a train fault.
Will be formed of 2 coaches instead of 4.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 2 coaches instead of 4.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:50 | 20:50 | Edinburgh |
| 20:54 | 20:54 | Haymarket |
| 21:00 | 21:00 | Edinburgh Gateway |
| 21:06 | 21:06 | Dalmeny |
| 21:09 | 21:09 | North Queensferry |
| 21:13 | 21:13 | Inverkeithing |
| 21:17 | 21:17 | Rosyth |
| 21:22 | 21:22 | Dunfermline City |
| 21:26 | 21:26 | Dunfermline Queen Margaret |
| 21:33 | 21:33 | Cowdenbeath |
Facilities on the 21:27 East Kilbride to Glasgow Central due 21:59.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
This is due to an earlier train fault.
This train will now be formed of the usual number of coaches.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:27 | 21:27 | East Kilbride |
| 21:31 | 21:31 | Hairmyres |
| 21:34 | 21:34 | Thorntonhall |
| 21:37 | 21:37 | Busby |
| 21:40 | 21:40 | Clarkston |
| 21:44 | 21:44 | Giffnock |
| 21:46 | 21:46 | Thornliebank |
| 21:50 | 21:50 | Pollokshaws West |
| 21:52 | 21:52 | Crossmyloof |
| 21:59 | 21:59 | Glasgow Central |
Facilities on the 22:00 Aberdeen to Inverness due 00:13.
This is due to a shortage of train crew.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a shortage of train crew.
Will be formed of 3 coaches instead of 5.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:00 | 22:00 | Aberdeen |
| 22:08 | 22:08 | Dyce |
| 22:18 | 22:18 | Kintore |
| 22:24 | 22:24 | Inverurie |
| 22:37 | 22:37 | Insch |
| 22:54 | 22:54 | Huntly |
| 23:09 | 23:09 | Keith |
| 23:29 | 23:29 | Elgin |
| 23:42 | 23:42 | Forres |
| 23:52 | 23:52 | Nairn |
| 00:02 | 00:02 | Inverness Airport |
| 00:13 | 00:13 | Inverness |
Facilities on the 22:00 Edinburgh to Dundee due 23:31.
This is due to a train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:00 | 22:00 | Edinburgh |
| 22:04 | 22:04 | Haymarket |
| 22:10 | 22:10 | Edinburgh Gateway |
| 22:22 | 22:22 | Inverkeithing |
| 22:43 | 22:43 | Kirkcaldy |
| 22:52 | 22:52 | Markinch |
| 23:00 | 23:00 | Ladybank |
| 23:05 | 23:05 | Springfield |
| 23:09 | 23:09 | Cupar |
| 23:16 | 23:16 | Leuchars |
| 23:31 | 23:31 | Dundee |
7
Train Cancellations
27/12/25 17:39 Edinburgh to Perth due 19:06 will be cancelled.
This is due to a shortage of train crew.
This is due to a shortage of train crew.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:39 | Not Stopping | Edinburgh |
| 17:43 | Not Stopping | Haymarket |
| 17:48 | Not Stopping | South Gyle |
| 17:50 | Not Stopping | Edinburgh Gateway |
| 17:56 | Not Stopping | Dalmeny |
| 18:00 | Not Stopping | North Queensferry |
| 18:04 | Not Stopping | Inverkeithing |
| 18:07 | Not Stopping | Dalgety Bay |
| 18:12 | Not Stopping | Aberdour |
| 18:16 | Not Stopping | Burntisland |
| 18:21 | Not Stopping | Kinghorn |
| 18:26 | Not Stopping | Kirkcaldy |
| 18:35 | Not Stopping | Markinch |
| 18:43 | Not Stopping | Ladybank |
| 19:06 | Not Stopping | Perth |
18:02 Elgin to Inverness due 18:46 will be cancelled.
This is due to a train fault.
Additional Information:
We have arranged for tickets and SMARTcards to be accepted on Stagecoach North buses at no extra cost.
Please hsow your ticket to the driver on request.
This is due to a train fault.
Additional Information:
We have arranged for tickets and SMARTcards to be accepted on Stagecoach North buses at no extra cost.
Please hsow your ticket to the driver on request.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:02 | Not Stopping | Elgin |
| 18:15 | Not Stopping | Forres |
| 18:26 | Not Stopping | Nairn |
| 18:35 | Not Stopping | Inverness Airport |
| 18:46 | Not Stopping | Inverness |
19:29 Ardgay to Inverness due 21:01 will be cancelled.
This is due to a shortage of train crew.
Additional Information:
We have sourced a replacement bus operated by D&E that will run from Ardgay to Inverness calling stations.
Due to bus access issues at Fearn, we are unable to call here, please use the station Help Point.
Due to the use of road transport your journey time will be extended and we apologise for the disruption to your journey on this route, if you are delayed over 30 minutes you can make a claim by visiting ScotRail.co.uk/delay-repay .
This is due to a shortage of train crew.
Additional Information:
We have sourced a replacement bus operated by D&E that will run from Ardgay to Inverness calling stations.
Due to bus access issues at Fearn, we are unable to call here, please use the station Help Point.
Due to the use of road transport your journey time will be extended and we apologise for the disruption to your journey on this route, if you are delayed over 30 minutes you can make a claim by visiting ScotRail.co.uk/delay-repay .
| Scheduled | Expected | Destination |
|---|---|---|
| 19:29 | Not Stopping | Ardgay |
| 19:47 | Not Stopping | Tain |
| 19:53 | Not Stopping | Fearn |
| 20:07 | Not Stopping | Invergordon |
| 20:13 | Not Stopping | Alness |
| 20:26 | Not Stopping | Dingwall |
| 20:31 | Not Stopping | Conon Bridge |
| 20:39 | Not Stopping | Muir Of Ord |
| 20:44 | Not Stopping | Beauly |
| 21:01 | Not Stopping | Inverness |
27/12/25 20:19 Perth to Edinburgh due 21:46 will be cancelled.
This is due to a shortage of train crew.
This is due to a shortage of train crew.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:19 | Not Stopping | Perth |
| 20:40 | Not Stopping | Ladybank |
| 20:48 | Not Stopping | Markinch |
| 20:58 | Not Stopping | Kirkcaldy |
| 21:03 | Not Stopping | Kinghorn |
| 21:08 | Not Stopping | Burntisland |
| 21:12 | Not Stopping | Aberdour |
| 21:17 | Not Stopping | Dalgety Bay |
| 21:20 | Not Stopping | Inverkeithing |
| 21:31 | Not Stopping | Edinburgh Gateway |
| 21:33 | Not Stopping | South Gyle |
| 21:40 | Not Stopping | Haymarket |
| 21:46 | Not Stopping | Edinburgh |
21:04 Kilmarnock to Glasgow Central due 21:43 will be cancelled.
This is due to a fault with the signalling system.
This is due to a fault with the signalling system.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:04 | Not Stopping | Kilmarnock |
| 21:08 | Not Stopping | Kilmaurs |
| 21:13 | Not Stopping | Stewarton |
| 21:18 | Not Stopping | Dunlop |
| 21:28 | Not Stopping | Barrhead |
| 21:43 | Not Stopping | Glasgow Central |
22:27 Edinburgh to Glasgow Central due 23:59 will be cancelled.
This is due to a train fault.
This is due to a train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:27 | Not Stopping | Edinburgh |
| 22:31 | Not Stopping | Haymarket |
| 22:35 | Not Stopping | Slateford |
| 22:38 | Not Stopping | Kingsknowe |
| 22:41 | Not Stopping | Wester Hailes |
| 22:45 | Not Stopping | Curriehill |
| 22:52 | Not Stopping | Kirknewton |
| 22:58 | Not Stopping | Livingston South |
| 23:03 | Not Stopping | West Calder |
| 23:06 | Not Stopping | Addiewell |
| 23:11 | Not Stopping | Breich |
| 23:15 | Not Stopping | Fauldhouse |
| 23:21 | Not Stopping | Shotts |
| 23:24 | Not Stopping | Hartwood |
| 23:29 | Not Stopping | Cleland |
| 23:33 | Not Stopping | Carfin |
| 23:35 | Not Stopping | Holytown |
| 23:39 | Not Stopping | Bellshill |
| 23:43 | Not Stopping | Uddingston |
| 23:59 | Not Stopping | Glasgow Central |
23:13 Inverness to Tain due 00:28 will be cancelled.
This is due to a shortage of train crew.
Additional Information:
We have sourced a replacement bus operated by D&E that will run from Inverness to Tain calling stations.
Due to bus access issues at Fearn, we are unable to call here, please use the station Help Point.
Due to the use of road transport your journey time will be extended and we apologise for the disruption to your journey on this route, if you are delayed over 30 minutes you can make a claim by visiting ScotRail.co.uk/delay-repay .
This is due to a shortage of train crew.
Additional Information:
We have sourced a replacement bus operated by D&E that will run from Inverness to Tain calling stations.
Due to bus access issues at Fearn, we are unable to call here, please use the station Help Point.
Due to the use of road transport your journey time will be extended and we apologise for the disruption to your journey on this route, if you are delayed over 30 minutes you can make a claim by visiting ScotRail.co.uk/delay-repay .
| Scheduled | Expected | Destination |
|---|---|---|
| 23:13 | Not Stopping | Inverness |
| 23:28 | Not Stopping | Beauly |
| 23:37 | Not Stopping | Muir Of Ord |
| 23:44 | Not Stopping | Conon Bridge |
| 23:51 | Not Stopping | Dingwall |
| 00:03 | Not Stopping | Alness |
| 00:09 | Not Stopping | Invergordon |
| 00:22 | Not Stopping | Fearn |
| 00:28 | Not Stopping | Tain |
23
Other Train Service Updates
15:44 Inverness to Glasgow Queen Street due 19:22 will be terminated at Perth.
It will no longer call at Stirling and Glasgow Queen Street.
This is due to a fault on this train.
It will no longer call at Stirling and Glasgow Queen Street.
This is due to a fault on this train.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:44 | 15:44 | Inverness |
| 16:16 | 16:16 | Carrbridge |
| 16:27 | 16:27 | Aviemore |
| 16:39 | 16:39 | Kingussie |
| 16:44 | 16:44 | Newtonmore |
| 16:56 | 16:56 | Dalwhinnie |
| 17:22 | 17:22 | Blair Atholl |
| 17:35 | 17:35 | Pitlochry |
| 17:50 | 17:50 | Dunkeld & Birnam |
| 18:20 | 18:20 | Perth |
| 18:53 | Not Stopping | Stirling |
| 19:22 | Not Stopping | Glasgow Queen Street |
16:05 Mallaig to Crianlarich due 19:27 has been previously delayed but is now 9 minutes late from Fort William.
This is due to a late running train being in front of this one.
This is due to a late running train being in front of this one.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:05 | 16:05 | Mallaig |
| 16:12 | 16:12 | Morar |
| 16:22 | 16:22 | Arisaig |
| 16:27 | 16:27 | Beasdale |
| 16:37 | 16:37 | Lochailort |
| 16:54 | 17:09 | Glenfinnan |
| 17:03 | 17:18 | Locheilside |
| 17:10 | 17:25 | Loch Eil Outward Bound |
| 17:16 | 17:31 | Corpach |
| 17:20 | 17:35 | Banavie |
| 17:37 | 17:46 | Fort William |
| 17:51 | 18:00 | Spean Bridge |
| 17:57 | 18:06 | Roy Bridge |
| 18:08 | 18:17 | Tulloch |
| 18:25 | 18:34 | Corrour |
| 18:38 | 18:47 | Rannoch |
| 19:02 | 19:11 | Bridge Of Orchy |
| 19:18 | 19:27 | Upper Tyndrum |
| 19:27 | 19:36 | Crianlarich |
16:30 Edinburgh to Aberdeen due 19:00 was 8 minutes late but is expected to be on time from Stonehaven.
This is due to a late running train being in front of this one.
This is due to a late running train being in front of this one.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:30 | 16:30 | Edinburgh |
| 16:36 | 16:36 | Haymarket |
| 17:18 | 17:18 | Cupar |
| 17:25 | 17:25 | Leuchars |
| 17:42 | 17:42 | Dundee |
| 17:59 | 18:07 | Arbroath |
| 18:15 | 18:23 | Montrose |
| 18:43 | 18:43 | Stonehaven |
| 19:00 | 19:00 | Aberdeen |
16:32 Aberdeen to Glasgow Queen Street due 19:13 was 8 minutes late but is expected to be on time from Stirling.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:32 | 16:32 | Aberdeen |
| 17:05 | 17:05 | Montrose |
| 17:19 | 17:19 | Arbroath |
| 17:26 | 17:26 | Carnoustie |
| 17:32 | 17:32 | Monifieth |
| 17:37 | 17:37 | Broughty Ferry |
| 17:48 | 17:56 | Dundee |
| 18:09 | 18:17 | Perth |
| 18:44 | 18:44 | Stirling |
| 19:13 | 19:13 | Glasgow Queen Street |
17:02 Kilmarnock to Stranraer due 18:57 has been delayed at Girvan and is now 22 minutes late.
This is due to a fault with the signalling system.
This is due to a fault with the signalling system.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:02 | 17:02 | Kilmarnock |
| 17:14 | 17:14 | Troon |
| 17:21 | 17:21 | Prestwick Town |
| 17:32 | 17:32 | Ayr |
| 17:44 | 17:44 | Maybole |
| 18:03 | 18:25 | Girvan |
| 18:23 | 18:45 | Barrhill |
| 18:57 | 19:19 | Stranraer |
17:07 Stranraer to Ayr due 18:28 has been delayed at Stranraer and is now 20 minutes late.
This is due to a fault with the signalling system.
This is due to a fault with the signalling system.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:07 | 17:27 | Stranraer |
| 17:42 | 18:02 | Barrhill |
| 18:00 | 18:20 | Girvan |
| 18:16 | 18:36 | Maybole |
| 18:28 | 18:48 | Ayr |
17:13 Glasgow Central to Girvan due 18:55 is being delayed between Ayr and Maybole and is now expected to be 15 minutes late.
This is due to a fault with the signalling system.
This is due to a fault with the signalling system.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:13 | 17:13 | Glasgow Central |
| 17:25 | 17:25 | Barrhead |
| 17:37 | 17:37 | Dunlop |
| 17:41 | 17:41 | Stewarton |
| 17:46 | 17:46 | Kilmaurs |
| 18:03 | 18:03 | Kilmarnock |
| 18:16 | 18:16 | Troon |
| 18:21 | 18:21 | Prestwick Town |
| 18:29 | 18:29 | Ayr |
| 18:40 | 18:55 | Maybole |
| 18:55 | 19:10 | Girvan |
17:18 Edinburgh to Leven due 18:34 has been previously delayed, has been further delayed at Lochgelly and is now 14 minutes late.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4. Service full and standing from Edinburgh.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 4. Service full and standing from Edinburgh.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:18 | 17:18 | Edinburgh |
| 17:22 | 17:22 | Haymarket |
| 17:27 | 17:27 | South Gyle |
| 17:30 | 17:30 | Edinburgh Gateway |
| 17:36 | 17:36 | Dalmeny |
| 17:39 | 17:39 | North Queensferry |
| 17:43 | 17:52 | Inverkeithing |
| 17:47 | 17:56 | Rosyth |
| 17:52 | 18:01 | Dunfermline City |
| 17:56 | 18:05 | Dunfermline Queen Margaret |
| 18:03 | 18:12 | Cowdenbeath |
| 18:09 | 18:23 | Lochgelly |
| 18:13 | 18:27 | Cardenden |
| 18:20 | 18:34 | Glenrothes With Thornton |
| 18:29 | 18:43 | Cameron Bridge |
| 18:34 | 18:48 | Leven |
17:21 Perth to Edinburgh due 18:54 has been delayed at Ladybank and is now 8 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:21 | 17:21 | Perth |
| 17:55 | 18:03 | Ladybank |
| 18:03 | 18:11 | Markinch |
| 18:13 | 18:21 | Kirkcaldy |
| 18:30 | 18:38 | Inverkeithing |
| 18:41 | 18:49 | Edinburgh Gateway |
| 18:43 | 18:51 | South Gyle |
| 18:50 | 18:58 | Haymarket |
| 18:54 | 19:02 | Edinburgh |
17:21 Edinburgh to Dalmuir due 18:54 has been previously delayed but is now 8 minutes late from Airdrie.
This is due to overcrowding.
Service full and standing from Livingston North.
This is due to overcrowding.
Service full and standing from Livingston North.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:21 | 17:21 | Edinburgh |
| 17:26 | 17:26 | Haymarket |
| 17:31 | 17:31 | Edinburgh Park |
| 17:39 | 17:39 | Uphall |
| 17:43 | 17:54 | Livingston North |
| 17:50 | 18:01 | Bathgate |
| 18:02 | 18:13 | Drumgelloch |
| 18:07 | 18:15 | Airdrie |
| 18:09 | 18:17 | Coatdyke |
| 18:11 | 18:19 | Coatbridge Sunnyside |
| 18:14 | 18:22 | Blairhill |
| 18:18 | 18:26 | Easterhouse |
| 18:20 | 18:28 | Garrowhill |
| 18:23 | 18:31 | Shettleston |
| 18:29 | 18:37 | High Street |
| 18:32 | 18:40 | Glasgow Queen Street Ll |
| 18:34 | 18:42 | Charing Cross |
| 18:38 | 18:46 | Partick |
| 18:41 | 18:49 | Hyndland |
| 18:54 | 19:02 | Dalmuir |
17:34 Edinburgh to Aberdeen due 20:09 has been delayed between Cupar and Leuchars and is now 9 minutes late.
This is due to a fault with barriers at a level crossing.
This is due to a fault with barriers at a level crossing.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:34 | 17:34 | Edinburgh |
| 17:39 | 17:39 | Haymarket |
| 18:07 | 18:07 | Kirkcaldy |
| 18:25 | 18:25 | Cupar |
| 18:32 | 18:41 | Leuchars |
| 18:52 | 19:01 | Dundee |
| 18:59 | 19:08 | Broughty Ferry |
| 19:07 | 19:16 | Carnoustie |
| 19:14 | 19:23 | Arbroath |
| 19:28 | 19:37 | Montrose |
| 19:51 | 20:00 | Stonehaven |
| 20:09 | 20:18 | Aberdeen |
17:41 Dundee to Edinburgh due 19:13 has been previously delayed but is now 6 minutes late from Kirkcaldy.
This is due to a fault with barriers at a level crossing.
This is due to a fault with barriers at a level crossing.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:41 | 17:41 | Dundee |
| 17:54 | 17:54 | Leuchars |
| 18:01 | 18:09 | Cupar |
| 18:06 | 18:14 | Springfield |
| 18:11 | 18:19 | Ladybank |
| 18:18 | 18:26 | Markinch |
| 18:32 | 18:38 | Kirkcaldy |
| 18:49 | 18:55 | Inverkeithing |
| 19:00 | 19:06 | Edinburgh Gateway |
| 19:08 | 19:14 | Haymarket |
| 19:13 | 19:19 | Edinburgh |
17:46 Glasgow Central to Largs due 18:49 has been previously delayed and is now 12 minutes late from West Kilbride.
This is due to a late running train being in front of this one.
This is due to a late running train being in front of this one.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:46 | 17:46 | Glasgow Central |
| 17:56 | 17:56 | Paisley Gilmour Street |
| 18:00 | 18:05 | Johnstone |
| 18:03 | 18:08 | Milliken Park |
| 18:06 | 18:11 | Howwood Renfrew |
| 18:10 | 18:18 | Lochwinnoch |
| 18:14 | 18:23 | Glengarnock |
| 18:18 | 18:27 | Dalry |
| 18:23 | 18:32 | Kilwinning |
| 18:27 | 18:36 | Stevenston |
| 18:30 | 18:39 | Saltcoats |
| 18:32 | 18:41 | Ardrossan South Beach |
| 18:38 | 18:50 | West Kilbride |
| 18:43 | 18:55 | Fairlie |
| 18:49 | 19:01 | Largs |
17:48 Edinburgh to Dundee due 19:18 has been previously delayed, has been further delayed at Kirkcaldy and is now 10 minutes late.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 3.
This is due to overcrowding because of a rugby match.
Will be formed of 2 coaches instead of 3.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:48 | 17:48 | Edinburgh |
| 17:53 | 17:58 | Haymarket |
| 18:00 | 18:05 | Edinburgh Gateway |
| 18:14 | 18:19 | Inverkeithing |
| 18:31 | 18:41 | Kirkcaldy |
| 18:41 | 18:51 | Markinch |
| 18:49 | 18:59 | Ladybank |
| 18:55 | 19:05 | Cupar |
| 19:02 | 19:12 | Leuchars |
| 19:18 | 19:28 | Dundee |
17:49 Ardrossan Harbour to Glasgow Central due 18:42 has been delayed at Kilwinning and is now 8 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:49 | 17:49 | Ardrossan Harbour |
| 17:52 | 17:52 | Ardrossan Town |
| 17:55 | 17:55 | Ardrossan South Beach |
| 17:57 | 17:57 | Saltcoats |
| 17:59 | 17:59 | Stevenston |
| 18:03 | 18:11 | Kilwinning |
| 18:08 | 18:16 | Dalry |
| 18:12 | 18:20 | Glengarnock |
| 18:16 | 18:24 | Lochwinnoch |
| 18:20 | 18:28 | Howwood Renfrew |
| 18:23 | 18:31 | Milliken Park |
| 18:26 | 18:34 | Johnstone |
| 18:31 | 18:39 | Paisley Gilmour Street |
| 18:42 | 18:50 | Glasgow Central |
17:51 Ayr to Glasgow Central due 18:45 has been delayed at Johnstone and is now 8 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:51 | 17:51 | Ayr |
| 17:53 | 17:53 | Newton-On-Ayr |
| 17:56 | 17:56 | Prestwick Town |
| 17:58 | 17:58 | Prestwick Int. Airport |
| 18:02 | 18:02 | Troon |
| 18:05 | 18:05 | Barassie |
| 18:11 | 18:11 | Irvine |
| 18:15 | 18:15 | Kilwinning |
| 18:30 | 18:38 | Johnstone |
| 18:34 | 18:42 | Paisley Gilmour Street |
| 18:45 | 18:53 | Glasgow Central |
17:53 Edinburgh to Leven due 18:59 has been previously delayed, has been further delayed at Dalgety Bay and is now 9 minutes late.
This is due to a late running train being in front of this one.
This is due to a late running train being in front of this one.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:53 | 17:53 | Edinburgh |
| 17:57 | 17:57 | Haymarket |
| 18:04 | 18:04 | Edinburgh Gateway |
| 18:09 | 18:09 | Dalmeny |
| 18:13 | 18:19 | North Queensferry |
| 18:18 | 18:24 | Inverkeithing |
| 18:21 | 18:30 | Dalgety Bay |
| 18:26 | 18:35 | Aberdour |
| 18:30 | 18:39 | Burntisland |
| 18:35 | 18:44 | Kinghorn |
| 18:40 | 18:49 | Kirkcaldy |
| 18:54 | 19:03 | Cameron Bridge |
| 18:59 | 19:08 | Leven |
18:00 Glasgow Central to Ayr due 18:52 has been delayed at Kilwinning and is now 9 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:00 | 18:00 | Glasgow Central |
| 18:10 | 18:10 | Paisley Gilmour Street |
| 18:14 | 18:14 | Johnstone |
| 18:28 | 18:37 | Kilwinning |
| 18:32 | 18:41 | Irvine |
| 18:36 | 18:45 | Barassie |
| 18:39 | 18:48 | Troon |
| 18:43 | 18:52 | Prestwick Int. Airport |
| 18:45 | 18:54 | Prestwick Town |
| 18:48 | 18:57 | Newton-On-Ayr |
| 18:52 | 19:01 | Ayr |
18:13 Glasgow Central to Kilmarnock due 18:51 has been delayed at Glasgow Central and is now 13 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:13 | 18:26 | Glasgow Central |
| 18:26 | 18:39 | Barrhead |
| 18:38 | 18:51 | Dunlop |
| 18:42 | 18:55 | Stewarton |
| 18:46 | 18:59 | Kilmaurs |
| 18:51 | 19:04 | Kilmarnock |
18:21 Springburn to Milngavie due 19:01 has been previously delayed, has been further delayed at Bellgrove and is now 9 minutes late.
This is due to a late running freight train.
This is due to a late running freight train.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:21 | 18:28 | Springburn |
| 18:23 | 18:30 | Barnhill |
| 18:26 | 18:33 | Alexandra Parade |
| 18:28 | 18:35 | Duke Street |
| 18:31 | 18:40 | Bellgrove |
| 18:33 | 18:42 | High Street |
| 18:38 | 18:47 | Glasgow Queen Street Ll |
| 18:40 | 18:49 | Charing Cross |
| 18:44 | 18:53 | Partick |
| 18:47 | 18:56 | Hyndland |
| 18:50 | 18:59 | Anniesland |
| 18:53 | 19:02 | Westerton |
| 18:56 | 19:05 | Bearsden |
| 18:58 | 19:07 | Hillfoot |
| 19:01 | 19:10 | Milngavie |
18:25 Rutherglen to Dalmuir due 19:01 is being delayed at Partick and is now expected to be 9 minutes late.
This is due to a late running train being in front of this one.
This is due to a late running train being in front of this one.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:25 | 18:25 | Rutherglen |
| 18:27 | 18:27 | Dalmarnock |
| 18:29 | 18:29 | Bridgeton |
| 18:32 | 18:32 | Argyle Street |
| 18:34 | 18:34 | Glasgow Central Low Level |
| 18:36 | 18:36 | Anderston |
| 18:38 | 18:38 | Exhibition Centre |
| 18:41 | 18:50 | Partick |
| 18:44 | 18:53 | Hyndland |
| 18:47 | 18:56 | Jordanhill |
| 18:49 | 18:58 | Scotstounhill |
| 18:52 | 19:01 | Garscadden |
| 18:54 | 19:03 | Yoker |
| 18:56 | 19:05 | Clydebank |
| 19:01 | 19:10 | Dalmuir |
18:35 Glasgow Central to Gourock due 19:15 has been previously delayed, is being further delayed at Paisley Gilmour Street and is now expected to be 10 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 18:35 | 18:40 | Glasgow Central |
| 18:45 | 18:55 | Paisley Gilmour Street |
| 18:51 | 19:01 | Bishopton |
| 19:00 | 19:10 | Port Glasgow |
| 19:02 | 19:12 | Bogston |
| 19:05 | 19:15 | Cartsdyke |
| 19:07 | 19:17 | Greenock Central |
| 19:09 | 19:19 | Greenock West |
| 19:12 | 19:22 | Fort Matilda |
| 19:15 | 19:25 | Gourock |
19:08 Stranraer to Kilmarnock due 20:55 will be starting late from Stranraer.
This is due to a fault with the signalling system.
This is due to a fault with the signalling system.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:08 | 19:08 | Stranraer |
| 19:42 | 19:42 | Barrhill |
| 20:00 | 20:00 | Girvan |
| 20:16 | 20:16 | Maybole |
| 20:31 | 20:31 | Ayr |
| 20:36 | 20:36 | Prestwick Town |
| 20:41 | 20:41 | Troon |
| 20:55 | 20:55 | Kilmarnock |
3
Improvement Works
For Today
Planned engineering work will take place at Bowling, and between Whifflet and Hamilton Central from 05:00, Friday 26 December 2025 to 23:59, Saturday 27 December 2025, from 05:00, Sunday 28 December 2025 to 23:59, Sunday 28 December 2025, and from 05:00, Monday 29 December 2025 to 23:59, Wednesday 31 December 2025.
Additional Information:
In Dumbartonshire, various works are taking place as part of the EXXON Bowling Redevelopment project, including the installation of a new railway bridge at Bowling.
In Lanarkshire, trackworks are taking place around the Whifflet & Burnhouse area.
Friday 26, Saturday 27 & Monday 29 - Wednesday 31 December inclusive
Dalmuir Whifflet & Motherwell (via Carmyle)
Buses replace trains Dalmarnock Motherwell via Carmyle & Whifflet
Milngavie / Dalmuir Cumbernauld (via Hamilton)
No trains will operate Motherwell Whifflet Cumbernauld.
There will be no rail replacement buses at Coatbridge Central, Greenfaulds or Cumbernauld
Passengers from Coatbridge are advised to use rail replacement buses from Whifflet or use alternate train services from Coatbridge Sunnyside
Passengers from Greenfaulds & Cumbernauld are advised to use alternate train services via Glasgow Queen St High Level
Balloch Springburn / Airdrie
Buses replace trains Balloch Dalmuir
Helensburgh Edinburgh, Bathgate & Airdrie
Buses replace trains Helensburgh - Dalmuir
Glasgow Queen St Oban, Fort William & Mallaig (Saturday 27 to Wednesday 31 December)
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir
A direct bus service will also operate between Glasgow Queen St and Crianlarich
Sunday 28 December
Balloch Motherwell (via Carmyle)
Trains operate Dalmuir Rutherglen only
Buses replace trains Balloch Dalmuir & Dalmarnock Motherwell via Carmyle & Whifflet
Balloch Larkhall (via Hamilton)
Buses replace trains Balloch - Dalmuir
Helensburgh Edinburgh, Bathgate & Airdrie
Buses replace trains Helensburgh - Dalmuir
Additional Information:
In Dumbartonshire, various works are taking place as part of the EXXON Bowling Redevelopment project, including the installation of a new railway bridge at Bowling.
In Lanarkshire, trackworks are taking place around the Whifflet & Burnhouse area.
Friday 26, Saturday 27 & Monday 29 - Wednesday 31 December inclusive
Dalmuir Whifflet & Motherwell (via Carmyle)
Buses replace trains Dalmarnock Motherwell via Carmyle & Whifflet
Milngavie / Dalmuir Cumbernauld (via Hamilton)
No trains will operate Motherwell Whifflet Cumbernauld.
There will be no rail replacement buses at Coatbridge Central, Greenfaulds or Cumbernauld
Passengers from Coatbridge are advised to use rail replacement buses from Whifflet or use alternate train services from Coatbridge Sunnyside
Passengers from Greenfaulds & Cumbernauld are advised to use alternate train services via Glasgow Queen St High Level
Balloch Springburn / Airdrie
Buses replace trains Balloch Dalmuir
Helensburgh Edinburgh, Bathgate & Airdrie
Buses replace trains Helensburgh - Dalmuir
Glasgow Queen St Oban, Fort William & Mallaig (Saturday 27 to Wednesday 31 December)
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir
A direct bus service will also operate between Glasgow Queen St and Crianlarich
Sunday 28 December
Balloch Motherwell (via Carmyle)
Trains operate Dalmuir Rutherglen only
Buses replace trains Balloch Dalmuir & Dalmarnock Motherwell via Carmyle & Whifflet
Balloch Larkhall (via Hamilton)
Buses replace trains Balloch - Dalmuir
Helensburgh Edinburgh, Bathgate & Airdrie
Buses replace trains Helensburgh - Dalmuir
Planned engineering work will take place at Helensburgh Upper from 00:01, Saturday 27 December 2025 to 23:59, Wednesday 31 December 2025.
Additional Information:
Drainage works will take place at Helensburgh Upper with additional works taking place at Bowling & towards Balloch
Glasgow Queen St Oban, Fort William & Mallaig
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir
A direct bus service will also operate between Glasgow Queen St and Crianlarich
Trains operate Crianlarich Oban, Fort William & Mallaig with the following exceptions:
Saturday 27, Monday 29 & Tuesday 30 December
The last train from Oban at 2039 is replaced by an all-stopper and an express bus between Oban & Glasgow Queen St
Wednesday 31 December
The last train from Oban at 2039 is cancelled entirely with no rail replacement as part of the New Year early shutdown
Additional Information:
Drainage works will take place at Helensburgh Upper with additional works taking place at Bowling & towards Balloch
Glasgow Queen St Oban, Fort William & Mallaig
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir
A direct bus service will also operate between Glasgow Queen St and Crianlarich
Trains operate Crianlarich Oban, Fort William & Mallaig with the following exceptions:
Saturday 27, Monday 29 & Tuesday 30 December
The last train from Oban at 2039 is replaced by an all-stopper and an express bus between Oban & Glasgow Queen St
Wednesday 31 December
The last train from Oban at 2039 is cancelled entirely with no rail replacement as part of the New Year early shutdown
Planned engineering work will take place between Upper Tyndrum and Fort William from 05:00, Saturday 27 December 2025 to 23:59, Wednesday 31 December 2025.
Additional Information:
Track, structures and signalling works will take place between Upper Tyndrum and Fort William
Glasgow Queen St Oban, Fort William & Mallaig
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir.
A direct bus service will also operate between Glasgow Queen St and Crianlarich.
Additional Information:
Track, structures and signalling works will take place between Upper Tyndrum and Fort William
Glasgow Queen St Oban, Fort William & Mallaig
Buses replace trains Glasgow Queen St to Crianlarich calling all stations from Dalmuir.
A direct bus service will also operate between Glasgow Queen St and Crianlarich.
Departures
Load a route using the "Your Journey" selection boxes above. Specify a "From" station to see live train departure times for that station. Additionally specify a "To" station to see real time departure information for only the services that go on to call at your "To" station.
Arrivals
Load a route using the "Your Journey" selection boxes above. Specify a "To" station to see live train arrival times for that station. Additionally specify a "From" station to see real time arrival information for only the services that call at that station prior to your "To" station.
wap.jcheck.com/scotrail
pda.jcheck.com/scotrail
