2
Line Updates
Due to animals on the railway earlier today at Blairhill disruption is expected until 18:00 27/12.
Impact:
Train services between Helensburgh Central and Edinburgh are returning to normal but some services may still be cancelled, delayed or revised.
Customer Advice:
Option 1 - Check if a rail journey is currently possible..
* Use the National Rail Enquiries real-time journey planner to check if you can continue your journey by rail.
Option 2 - Alternative Routes & Local Public Transport..
* Please check alternative walking routes for services via Singer and Clydebank.
* If you have had to drive to another station your ticket will be valid to collect your car on your return journey. Speak to a member of staff to validate your ticket.
* Currently, we have not arranged for your rail tickets to be accepted on local bus routes as yet. We will monitor this situation as the incident develops.
Option 3 - Rail Replacement Transport..
* Currently, we have not requested Rail Replacement Transport. We will monitor this situation as the incident develops.
Option 4 - Consider travelling later..
* You might wish to consider postponing your journey until our service's return to normal.
Additional Information:
Staff on site have now removed the swan to a place of safety and we're able to run trains again.
Because we have trains and crews out of position, disruption is expected for some time.
Impact:
Train services between Helensburgh Central and Edinburgh are returning to normal but some services may still be cancelled, delayed or revised.
Customer Advice:
Option 1 - Check if a rail journey is currently possible..
* Use the National Rail Enquiries real-time journey planner to check if you can continue your journey by rail.
Option 2 - Alternative Routes & Local Public Transport..
* Please check alternative walking routes for services via Singer and Clydebank.
* If you have had to drive to another station your ticket will be valid to collect your car on your return journey. Speak to a member of staff to validate your ticket.
* Currently, we have not arranged for your rail tickets to be accepted on local bus routes as yet. We will monitor this situation as the incident develops.
Option 3 - Rail Replacement Transport..
* Currently, we have not requested Rail Replacement Transport. We will monitor this situation as the incident develops.
Option 4 - Consider travelling later..
* You might wish to consider postponing your journey until our service's return to normal.
Additional Information:
Staff on site have now removed the swan to a place of safety and we're able to run trains again.
Because we have trains and crews out of position, disruption is expected for some time.
Let us help you:
Please let us try and help you if you are being disrupted.
At the station or on-train:
* Speak to a member of staff or use the Help-point (station only).
* Listen for announcements.
* Information will be displayed on Customer Information Screens.
Keep up to date or get in touch on your phone:
Twitter: Live updates @ScotRail.
WhatsApp: Contact us on WhatsApp.
App: Live updates on our app.
Phone: Contact Customer Relations.
Please let us try and help you if you are being disrupted.
At the station or on-train:
* Speak to a member of staff or use the Help-point (station only).
* Listen for announcements.
* Information will be displayed on Customer Information Screens.
Keep up to date or get in touch on your phone:
Twitter: Live updates @ScotRail.
WhatsApp: Contact us on WhatsApp.
App: Live updates on our app.
Phone: Contact Customer Relations.
Due to animals on the railway earlier today at Blairhill disruption is expected until 18:00 27/12.
Impact:
Train services between Balloch and Airdrie are returning to normal but some services may still be cancelled, delayed or revised.
Customer Advice:
Option 1 - Check if a rail journey is currently possible..
* Use the National Rail Enquiries real-time journey planner to check if you can continue your journey by rail.
Option 2 - Alternative Routes & Local Public Transport..
* Please check alternative walking routes for services via Singer and Clydebank.
* If you have had to drive to another station your ticket will be valid to collect your car on your return journey. Speak to a member of staff to validate your ticket.
* Currently, we have not arranged for your rail tickets to be accepted on local bus routes as yet. We will monitor this situation as the incident develops.
Option 3 - Rail Replacement Transport..
* Currently, we have not requested Rail Replacement Transport. We will monitor this situation as the incident develops.
Option 4 - Consider travelling later..
* You might wish to consider postponing your journey until our service's return to normal.
Additional Information:
Staff on site have now removed the swan to a place of safety and we're able to run trains again.
Because we have trains and crews out of position, disruption is expected for some time.
Impact:
Train services between Balloch and Airdrie are returning to normal but some services may still be cancelled, delayed or revised.
Customer Advice:
Option 1 - Check if a rail journey is currently possible..
* Use the National Rail Enquiries real-time journey planner to check if you can continue your journey by rail.
Option 2 - Alternative Routes & Local Public Transport..
* Please check alternative walking routes for services via Singer and Clydebank.
* If you have had to drive to another station your ticket will be valid to collect your car on your return journey. Speak to a member of staff to validate your ticket.
* Currently, we have not arranged for your rail tickets to be accepted on local bus routes as yet. We will monitor this situation as the incident develops.
Option 3 - Rail Replacement Transport..
* Currently, we have not requested Rail Replacement Transport. We will monitor this situation as the incident develops.
Option 4 - Consider travelling later..
* You might wish to consider postponing your journey until our service's return to normal.
Additional Information:
Staff on site have now removed the swan to a place of safety and we're able to run trains again.
Because we have trains and crews out of position, disruption is expected for some time.
Let us help you:
Please let us try and help you if you are being disrupted.
At the station or on-train:
* Speak to a member of staff or use the Help-point (station only).
* Listen for announcements.
* Information will be displayed on Customer Information Screens.
Keep up to date or get in touch on your phone:
Twitter: Live updates @ScotRail.
WhatsApp: Contact us on WhatsApp.
App: Live updates on our app.
Phone: Contact Customer Relations.
Please let us try and help you if you are being disrupted.
At the station or on-train:
* Speak to a member of staff or use the Help-point (station only).
* Listen for announcements.
* Information will be displayed on Customer Information Screens.
Keep up to date or get in touch on your phone:
Twitter: Live updates @ScotRail.
WhatsApp: Contact us on WhatsApp.
App: Live updates on our app.
Phone: Contact Customer Relations.
6
Catering Updates
13:40 Glasgow Queen Street to Aberdeen due 16:08 has been previously delayed, has been further delayed at Bishopbriggs and is now 14 minutes late.
This is due to a train fault.
Catering is not available throughout.
This is due to a train fault.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 13:40 | 13:51 | Glasgow Queen Street |
| 14:08 | 14:22 | Stirling |
| 14:39 | 14:53 | Perth |
| 15:02 | 15:16 | Dundee |
| 15:18 | 15:32 | Arbroath |
| 15:32 | 15:46 | Montrose |
| 16:08 | 16:22 | Aberdeen |
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 |
34
Train Formation Updates
Facilities on the 14:35 Aberdeen to Glasgow Queen Street due 17:15.
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 |
|---|---|---|
| 14:35 | 14:35 | Aberdeen |
| 15:09 | 15:09 | Montrose |
| 15:23 | 15:23 | Arbroath |
| 15:30 | 15:30 | Carnoustie |
| 15:36 | 15:36 | Monifieth |
| 15:41 | 15:41 | Broughty Ferry |
| 15:52 | 15:52 | Dundee |
| 16:15 | 16:15 | Perth |
| 16:44 | 16:44 | Stirling |
| 17:15 | 17:15 | Glasgow Queen Street |
Facilities on the 15:34 Edinburgh to Perth due 17:10.
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 |
|---|---|---|
| 15:34 | 15:34 | Edinburgh |
| 15:38 | 15:38 | Haymarket |
| 15:43 | 15:43 | South Gyle |
| 15:45 | 15:45 | Edinburgh Gateway |
| 15:56 | 15:56 | Inverkeithing |
| 15:59 | 15:59 | Dalgety Bay |
| 16:04 | 16:04 | Aberdour |
| 16:09 | 16:09 | Burntisland |
| 16:14 | 16:14 | Kinghorn |
| 16:19 | 16:19 | Kirkcaldy |
| 16:28 | 16:28 | Markinch |
| 16:39 | 16:39 | Ladybank |
| 17:10 | 17:10 | Perth |
Facilities on the 15:39 Glasgow Queen Street to Aberdeen due 18:14.
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 |
|---|---|---|
| 15:39 | 15:39 | Glasgow Queen Street |
| 16:09 | 16:09 | Stirling |
| 16:43 | 16:43 | Perth |
| 17:05 | 17:05 | Dundee |
| 17:21 | 17:21 | Arbroath |
| 17:35 | 17:35 | Montrose |
| 17:56 | 17:56 | Stonehaven |
| 18:14 | 18:14 | Aberdeen |
Facilities on the 15:42 Leven to Edinburgh due 17:08.
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 |
|---|---|---|
| 15:42 | 15:42 | Leven |
| 15:47 | 15:47 | Cameron Bridge |
| 16:03 | 16:03 | Glenrothes With Thornton |
| 16:10 | 16:10 | Cardenden |
| 16:15 | 16:15 | Lochgelly |
| 16:21 | 16:21 | Cowdenbeath |
| 16:27 | 16:27 | Dunfermline Queen Margaret |
| 16:30 | 16:30 | Dunfermline City |
| 16:34 | 16:34 | Rosyth |
| 16:38 | 16:38 | Inverkeithing |
| 16:43 | 16:43 | North Queensferry |
| 16:47 | 16:47 | Dalmeny |
| 16:53 | 16:53 | Edinburgh Gateway |
| 16:55 | 16:55 | South Gyle |
| 17:02 | 17:02 | Haymarket |
| 17:08 | 17:08 | Edinburgh |
Facilities on the 15:42 Dundee to Edinburgh due 17:11.
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 |
|---|---|---|
| 15:42 | 15:42 | Dundee |
| 15:55 | 15:55 | Leuchars |
| 16:02 | 16:02 | Cupar |
| 16:10 | 16:10 | Ladybank |
| 16:17 | 16:17 | Markinch |
| 16:30 | 16:30 | Kirkcaldy |
| 16:48 | 16:48 | Inverkeithing |
| 16:58 | 16:58 | Edinburgh Gateway |
| 17:06 | 17:06 | Haymarket |
| 17:11 | 17:11 | Edinburgh |
Facilities on the 15:47 Edinburgh to Cowdenbeath due 16: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 |
|---|---|---|
| 15:47 | 15:47 | Edinburgh |
| 15:51 | 15:51 | Haymarket |
| 15:57 | 15:57 | Edinburgh Gateway |
| 16:03 | 16:03 | Dalmeny |
| 16:07 | 16:07 | North Queensferry |
| 16:11 | 16:11 | Inverkeithing |
| 16:15 | 16:15 | Rosyth |
| 16:20 | 16:20 | Dunfermline City |
| 16:24 | 16:24 | Dunfermline Queen Margaret |
| 16:31 | 16:31 | Cowdenbeath |
Facilities on the 15:48 Glasgow Central to East Kilbride due 16: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 |
|---|---|---|
| 15:48 | 15:48 | Glasgow Central |
| 15:55 | 15:55 | Crossmyloof |
| 15:57 | 15:57 | Pollokshaws West |
| 16:00 | 16:00 | Thornliebank |
| 16:04 | 16:04 | Giffnock |
| 16:07 | 16:07 | Clarkston |
| 16:10 | 16:10 | Busby |
| 16:13 | 16:13 | Thorntonhall |
| 16:17 | 16:17 | Hairmyres |
| 16:21 | 16:21 | East Kilbride |
Facilities on the 15:59 Edinburgh to Dundee due 17:19.
This is due to an earlier train fault.
Will be formed of 5 coaches instead of 6.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to an earlier train fault.
Will be formed of 5 coaches instead of 6.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:59 | 15:59 | Edinburgh |
| 16:04 | 16:04 | Haymarket |
| 16:10 | 16:10 | Edinburgh Gateway |
| 16:20 | 16:20 | Inverkeithing |
| 16:36 | 16:36 | Kirkcaldy |
| 16:45 | 16:45 | Markinch |
| 16:52 | 16:52 | Ladybank |
| 16:58 | 16:58 | Cupar |
| 17:05 | 17:05 | Leuchars |
| 17:19 | 17:19 | Dundee |
Facilities on the 16:29 East Kilbride to Glasgow Central due 17:02.
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 |
|---|---|---|
| 16:29 | 16:29 | East Kilbride |
| 16:33 | 16:33 | Hairmyres |
| 16:38 | 16:38 | Busby |
| 16:41 | 16:41 | Clarkston |
| 16:44 | 16:44 | Giffnock |
| 16:47 | 16:47 | Thornliebank |
| 16:50 | 16:50 | Pollokshaws West |
| 16:53 | 16:53 | Crossmyloof |
| 17:02 | 17:02 | Glasgow Central |
Facilities on the 16:30 Kilmarnock to Glasgow Central due 17:21.
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 |
|---|---|---|
| 16:30 | 16:30 | Kilmarnock |
| 16:34 | 16:34 | Kilmaurs |
| 16:39 | 16:39 | Stewarton |
| 16:44 | 16:44 | Dunlop |
| 16:58 | 16:58 | Barrhead |
| 17:01 | 17:01 | Nitshill |
| 17:03 | 17:03 | Priesthill & Darnley |
| 17:05 | 17:05 | Kennishead |
| 17:09 | 17:09 | Pollokshaws West |
| 17:11 | 17:11 | Crossmyloof |
| 17:21 | 17:21 | Glasgow Central |
Facilities on the 16:33 Edinburgh to Perth due 18:08.
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 |
|---|---|---|
| 16:33 | 16:33 | Edinburgh |
| 16:39 | 16:39 | Haymarket |
| 16:44 | 16:44 | South Gyle |
| 16:46 | 16:46 | Edinburgh Gateway |
| 16:57 | 16:57 | Inverkeithing |
| 17:00 | 17:00 | Dalgety Bay |
| 17:05 | 17:05 | Aberdour |
| 17:10 | 17:10 | Burntisland |
| 17:15 | 17:15 | Kinghorn |
| 17:20 | 17:20 | Kirkcaldy |
| 17:29 | 17:29 | Markinch |
| 17:44 | 17:44 | Ladybank |
| 18:08 | 18:08 | Perth |
Facilities on the 16:52 Cowdenbeath to Edinburgh due 17:34.
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 |
|---|---|---|
| 16:52 | 16:52 | Cowdenbeath |
| 16:58 | 16:58 | Dunfermline Queen Margaret |
| 17:01 | 17:01 | Dunfermline City |
| 17:05 | 17:05 | Rosyth |
| 17:09 | 17:09 | Inverkeithing |
| 17:13 | 17:13 | North Queensferry |
| 17:17 | 17:17 | Dalmeny |
| 17:23 | 17:23 | Edinburgh Gateway |
| 17:30 | 17:30 | Haymarket |
| 17:34 | 17:34 | Edinburgh |
Facilities on the 17:17 Glasgow Central to East Kilbride due 17:51.
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 |
|---|---|---|
| 17:17 | 17:17 | Glasgow Central |
| 17:24 | 17:24 | Crossmyloof |
| 17:26 | 17:26 | Pollokshaws West |
| 17:29 | 17:29 | Thornliebank |
| 17:33 | 17:33 | Giffnock |
| 17:36 | 17:36 | Clarkston |
| 17:40 | 17:40 | Busby |
| 17:43 | 17:43 | Thorntonhall |
| 17:47 | 17:47 | Hairmyres |
| 17:51 | 17:51 | East Kilbride |
Facilities on the 17:18 Edinburgh to Leven due 18:34.
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 |
|---|---|---|
| 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:43 | Inverkeithing |
| 17:47 | 17:47 | Rosyth |
| 17:52 | 17:52 | Dunfermline City |
| 17:56 | 17:56 | Dunfermline Queen Margaret |
| 18:03 | 18:03 | Cowdenbeath |
| 18:09 | 18:09 | Lochgelly |
| 18:13 | 18:13 | Cardenden |
| 18:20 | 18:20 | Glenrothes With Thornton |
| 18:29 | 18:29 | Cameron Bridge |
| 18:34 | 18:34 | 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.
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 |
|---|---|---|
| 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 |
Facilities on the 17:48 Edinburgh to Dundee due 19:18.
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 |
|---|---|---|
| 17:48 | 17:48 | Edinburgh |
| 17:53 | 17:53 | Haymarket |
| 18:00 | 18:00 | Edinburgh Gateway |
| 18:14 | 18:14 | Inverkeithing |
| 18:31 | 18:31 | Kirkcaldy |
| 18:41 | 18:41 | Markinch |
| 18:49 | 18:49 | Ladybank |
| 18:55 | 18:55 | Cupar |
| 19:02 | 19:02 | Leuchars |
| 19:18 | 19:18 | Dundee |
Facilities on the 17:57 East Kilbride to Glasgow Central due 18:29.
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 |
|---|---|---|
| 17:57 | 17:57 | East Kilbride |
| 18:01 | 18:01 | Hairmyres |
| 18:04 | 18:04 | Thorntonhall |
| 18:07 | 18:07 | Busby |
| 18:10 | 18:10 | Clarkston |
| 18:14 | 18:14 | Giffnock |
| 18:16 | 18:16 | Thornliebank |
| 18:20 | 18:20 | Pollokshaws West |
| 18:23 | 18:23 | Crossmyloof |
| 18:29 | 18:29 | Glasgow Central |
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 |
Facilities on the 18:45 Leven to Edinburgh due 20:01.
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 |
|---|---|---|
| 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: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 |
9
Train Cancellations
15:49 Tweedbank to Edinburgh due 16:49 will be cancelled.
This is due to a train fault.
This is due to a train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:49 | Not Stopping | Tweedbank |
| 15:53 | Not Stopping | Galashiels |
| 16:02 | Not Stopping | Stow |
| 16:19 | Not Stopping | Gorebridge |
| 16:22 | Not Stopping | Newtongrange |
| 16:25 | Not Stopping | Eskbank |
| 16:32 | Not Stopping | Shawfair |
| 16:35 | Not Stopping | Newcraighall |
| 16:39 | Not Stopping | Brunstane |
| 16:49 | Not Stopping | Edinburgh |
16:19 Dalmuir to Edinburgh due 17:56 will be cancelled.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:19 | Not Stopping | Dalmuir |
| 16:27 | Not Stopping | Hyndland |
| 16:30 | Not Stopping | Partick |
| 16:34 | Not Stopping | Charing Cross |
| 16:37 | Not Stopping | Glasgow Queen Street Ll |
| 16:39 | Not Stopping | High Street |
| 16:41 | Not Stopping | Bellgrove |
| 16:45 | Not Stopping | Carntyne |
| 16:48 | Not Stopping | Shettleston |
| 16:50 | Not Stopping | Garrowhill |
| 16:53 | Not Stopping | Easterhouse |
| 16:57 | Not Stopping | Blairhill |
| 16:59 | Not Stopping | Coatbridge Sunnyside |
| 17:02 | Not Stopping | Coatdyke |
| 17:08 | Not Stopping | Airdrie |
| 17:11 | Not Stopping | Drumgelloch |
| 17:15 | Not Stopping | Caldercruix |
| 17:21 | Not Stopping | Blackridge |
| 17:24 | Not Stopping | Armadale |
| 17:30 | Not Stopping | Bathgate |
| 17:35 | Not Stopping | Livingston North |
| 17:38 | Not Stopping | Uphall |
| 17:46 | Not Stopping | Edinburgh Park |
| 17:52 | Not Stopping | Haymarket |
| 17:56 | Not Stopping | Edinburgh |
16:22 Inverness to Elgin due 17:06 will be cancelled.
This is due to a train fault.
This is due to a train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:22 | Not Stopping | Inverness |
| 16:32 | Not Stopping | Inverness Airport |
| 16:42 | Not Stopping | Nairn |
| 16:53 | Not Stopping | Forres |
| 17:06 | Not Stopping | Elgin |
27/12/25 17:12 Inverness to Ardgay due 18:40 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:12 | Not Stopping | Inverness |
| 17:27 | Not Stopping | Beauly |
| 17:33 | Not Stopping | Muir Of Ord |
| 17:41 | Not Stopping | Conon Bridge |
| 17:47 | Not Stopping | Dingwall |
| 17:59 | Not Stopping | Alness |
| 18:05 | Not Stopping | Invergordon |
| 18:18 | Not Stopping | Fearn |
| 18:25 | Not Stopping | Tain |
| 18:40 | Not Stopping | Ardgay |
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.
This is due to a train fault.
| 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 |
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 |
21
Other Train Service Updates
13:33 Edinburgh to Inverness due 17:02 has been previously delayed but is now on time from Perth.
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 |
|---|---|---|
| 13:33 | 13:33 | Edinburgh |
| 13:38 | 13:38 | Haymarket |
| 14:17 | 14:17 | Stirling |
| 14:50 | 14:50 | Perth |
| 15:07 | 15:07 | Dunkeld & Birnam |
| 15:21 | 15:21 | Pitlochry |
| 15:31 | 15:31 | Blair Atholl |
| 15:56 | 15:56 | Dalwhinnie |
| 16:07 | 16:07 | Newtonmore |
| 16:15 | 16:15 | Kingussie |
| 16:29 | 16:29 | Aviemore |
| 17:02 | 17:02 | Inverness |
13:40 Glasgow Queen Street to Aberdeen due 16:08 has been previously delayed, has been further delayed at Bishopbriggs and is now 14 minutes late.
This is due to a train fault.
Catering is not available throughout.
This is due to a train fault.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 13:40 | 13:51 | Glasgow Queen Street |
| 14:08 | 14:22 | Stirling |
| 14:39 | 14:53 | Perth |
| 15:02 | 15:16 | Dundee |
| 15:18 | 15:32 | Arbroath |
| 15:32 | 15:46 | Montrose |
| 16:08 | 16:22 | Aberdeen |
13:41 Aberdeen to Inverness due 15:58 has been previously delayed but is now 6 minutes late from Huntly.
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 |
|---|---|---|
| 13:41 | 13:50 | Aberdeen |
| 13:49 | 13:58 | Dyce |
| 13:59 | 14:08 | Kintore |
| 14:05 | 14:14 | Inverurie |
| 14:19 | 14:28 | Insch |
| 14:38 | 14:44 | Huntly |
| 14:53 | 14:59 | Keith |
| 15:14 | 15:20 | Elgin |
| 15:27 | 15:33 | Forres |
| 15:38 | 15:44 | Nairn |
| 15:47 | 15:53 | Inverness Airport |
| 15:58 | 16:04 | Inverness |
14:12 Edinburgh to Dalmuir due 15:53 will be terminated at Glasgow Queen Street Ll.
It will no longer call at Charing Cross, Partick, Hyndland and Dalmuir.
It has been delayed at Blairhill and is now 41 minutes late.
This is due to animals on the railway earlier today at Blairhill.
It will no longer call at Charing Cross, Partick, Hyndland and Dalmuir.
It has been delayed at Blairhill and is now 41 minutes late.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:12 | 14:12 | Edinburgh |
| 14:16 | 14:16 | Haymarket |
| 14:22 | 14:22 | Edinburgh Park |
| 14:31 | 14:31 | Uphall |
| 14:34 | 14:34 | Livingston North |
| 14:42 | 14:42 | Bathgate |
| 14:46 | 14:46 | Armadale |
| 14:49 | 14:49 | Blackridge |
| 14:56 | 14:56 | Caldercruix |
| 14:59 | 14:59 | Drumgelloch |
| 15:04 | 15:04 | Airdrie |
| 15:06 | 15:06 | Coatdyke |
| 15:09 | 15:09 | Coatbridge Sunnyside |
| 15:11 | 15:52 | Blairhill |
| 15:15 | 15:56 | Easterhouse |
| 15:18 | 15:59 | Garrowhill |
| 15:20 | 16:01 | Shettleston |
| 15:22 | 16:03 | Carntyne |
| 15:26 | 16:07 | Bellgrove |
| 15:28 | 16:09 | High Street |
| 15:32 | 16:11 | Glasgow Queen Street Ll |
| 15:34 | Not Stopping | Charing Cross |
| 15:38 | Not Stopping | Partick |
| 15:41 | Not Stopping | Hyndland |
| 15:53 | Not Stopping | Dalmuir |
14:18 Dalmuir to Edinburgh due 16:00 has been previously delayed but is now on time from Bathgate.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:18 | 14:18 | Dalmuir |
| 14:28 | 14:28 | Hyndland |
| 14:31 | 14:31 | Partick |
| 14:35 | 14:35 | Charing Cross |
| 14:37 | 14:37 | Glasgow Queen Street Ll |
| 14:39 | 14:39 | High Street |
| 14:41 | 14:41 | Bellgrove |
| 14:45 | 14:45 | Carntyne |
| 14:47 | 14:47 | Shettleston |
| 14:50 | 14:50 | Garrowhill |
| 14:52 | 14:52 | Easterhouse |
| 14:56 | 15:05 | Blairhill |
| 14:59 | 15:08 | Coatbridge Sunnyside |
| 15:02 | 15:11 | Coatdyke |
| 15:07 | 15:13 | Airdrie |
| 15:10 | 15:16 | Drumgelloch |
| 15:14 | 15:20 | Caldercruix |
| 15:20 | 15:26 | Blackridge |
| 15:23 | 15:29 | Armadale |
| 15:33 | 15:33 | Bathgate |
| 15:38 | 15:38 | Livingston North |
| 15:41 | 15:41 | Uphall |
| 15:49 | 15:49 | Edinburgh Park |
| 15:56 | 15:56 | Haymarket |
| 16:00 | 16:00 | Edinburgh |
14:24 Crianlarich to Mallaig due 17:43 has been delayed at Corrour and is now 10 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 |
|---|---|---|
| 14:24 | 14:24 | Crianlarich |
| 14:35 | 14:35 | Upper Tyndrum |
| 14:49 | 14:49 | Bridge Of Orchy |
| 15:12 | 15:12 | Rannoch |
| 15:24 | 15:34 | Corrour |
| 15:40 | 15:50 | Tulloch |
| 15:50 | 16:00 | Roy Bridge |
| 15:56 | 16:06 | Spean Bridge |
| 16:19 | 16:29 | Fort William |
| 16:25 | 16:35 | Banavie |
| 16:30 | 16:40 | Corpach |
| 16:36 | 16:46 | Loch Eil Outward Bound |
| 16:40 | 16:50 | Locheilside |
| 16:55 | 17:05 | Glenfinnan |
| 17:10 | 17:20 | Lochailort |
| 17:19 | 17:29 | Beasdale |
| 17:28 | 17:38 | Arisaig |
| 17:36 | 17:46 | Morar |
| 17:43 | 17:53 | Mallaig |
14:27 Perth to Edinburgh due 15:58 has been previously delayed but is now on time from Edinburgh Gateway.
This is due to train crew being delayed by service disruption.
This is due to train crew being delayed by service disruption.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:27 | 14:36 | Perth |
| 14:49 | 14:58 | Ladybank |
| 14:56 | 15:05 | Markinch |
| 15:09 | 15:14 | Kirkcaldy |
| 15:14 | 15:19 | Kinghorn |
| 15:19 | 15:24 | Burntisland |
| 15:23 | 15:28 | Aberdour |
| 15:28 | 15:33 | Dalgety Bay |
| 15:32 | 15:37 | Inverkeithing |
| 15:44 | 15:44 | Edinburgh Gateway |
| 15:46 | 15:46 | South Gyle |
| 15:53 | 15:53 | Haymarket |
| 15:58 | 15:58 | Edinburgh |
14:35 Edinburgh to Perth due 16:13 is being delayed at Inverkeithing 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 |
|---|---|---|
| 14:35 | 14:35 | Edinburgh |
| 14:41 | 14:41 | Haymarket |
| 14:45 | 14:45 | South Gyle |
| 14:48 | 14:48 | Edinburgh Gateway |
| 15:00 | 15:09 | Inverkeithing |
| 15:04 | 15:13 | Dalgety Bay |
| 15:09 | 15:18 | Aberdour |
| 15:13 | 15:22 | Burntisland |
| 15:18 | 15:27 | Kinghorn |
| 15:23 | 15:32 | Kirkcaldy |
| 15:32 | 15:41 | Markinch |
| 15:43 | 15:52 | Ladybank |
| 16:13 | 16:22 | Perth |
14:42 Edinburgh to Dalmuir due 16:32 has been delayed at Airdrie and is now 18 minutes late.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:42 | 14:42 | Edinburgh |
| 14:46 | 14:46 | Haymarket |
| 14:51 | 14:51 | Edinburgh Park |
| 14:59 | 14:59 | Uphall |
| 15:02 | 15:02 | Livingston North |
| 15:10 | 15:10 | Bathgate |
| 15:14 | 15:14 | Armadale |
| 15:18 | 15:18 | Blackridge |
| 15:24 | 15:24 | Caldercruix |
| 15:28 | 15:28 | Drumgelloch |
| 15:34 | 15:52 | Airdrie |
| 15:36 | 15:54 | Coatdyke |
| 15:39 | 15:57 | Coatbridge Sunnyside |
| 15:41 | 15:59 | Blairhill |
| 15:45 | 16:03 | Easterhouse |
| 15:48 | 16:06 | Garrowhill |
| 15:50 | 16:08 | Shettleston |
| 15:52 | 16:10 | Carntyne |
| 15:56 | 16:14 | Bellgrove |
| 15:58 | 16:16 | High Street |
| 16:02 | 16:20 | Glasgow Queen Street Ll |
| 16:04 | 16:22 | Charing Cross |
| 16:08 | 16:26 | Partick |
| 16:11 | 16:29 | Hyndland |
| 16:32 | 16:50 | Dalmuir |
14:48 Dalmuir to Edinburgh due 16:31 has been delayed at Blairhill and is now 8 minutes late.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:48 | 14:48 | Dalmuir |
| 15:00 | 15:00 | Hyndland |
| 15:02 | 15:02 | Partick |
| 15:07 | 15:07 | Charing Cross |
| 15:10 | 15:10 | Glasgow Queen Street Ll |
| 15:12 | 15:12 | High Street |
| 15:14 | 15:14 | Bellgrove |
| 15:18 | 15:18 | Carntyne |
| 15:20 | 15:20 | Shettleston |
| 15:23 | 15:23 | Garrowhill |
| 15:25 | 15:25 | Easterhouse |
| 15:29 | 15:37 | Blairhill |
| 15:32 | 15:40 | Coatbridge Sunnyside |
| 15:35 | 15:43 | Coatdyke |
| 15:39 | 15:47 | Airdrie |
| 15:42 | 15:50 | Drumgelloch |
| 15:46 | 15:54 | Caldercruix |
| 15:52 | 16:00 | Blackridge |
| 15:55 | 16:03 | Armadale |
| 16:04 | 16:12 | Bathgate |
| 16:09 | 16:17 | Livingston North |
| 16:12 | 16:20 | Uphall |
| 16:21 | 16:29 | Edinburgh Park |
| 16:26 | 16:34 | Haymarket |
| 16:31 | 16:39 | Edinburgh |
15:02 Dalmuir to Airdrie due 15:57 has been delayed at Shettleston and is now 13 minutes late.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:02 | 15:02 | Dalmuir |
| 15:04 | 15:04 | Singer |
| 15:06 | 15:06 | Drumry |
| 15:09 | 15:09 | Drumchapel |
| 15:11 | 15:11 | Westerton |
| 15:14 | 15:14 | Anniesland |
| 15:17 | 15:17 | Hyndland |
| 15:20 | 15:20 | Partick |
| 15:24 | 15:24 | Charing Cross |
| 15:27 | 15:27 | Glasgow Queen Street Ll |
| 15:29 | 15:29 | High Street |
| 15:32 | 15:32 | Bellgrove |
| 15:35 | 15:35 | Carntyne |
| 15:38 | 15:51 | Shettleston |
| 15:41 | 15:54 | Garrowhill |
| 15:43 | 15:56 | Easterhouse |
| 15:47 | 16:00 | Blairhill |
| 15:50 | 16:03 | Coatbridge Sunnyside |
| 15:53 | 16:06 | Coatdyke |
| 15:57 | 16:10 | Airdrie |
15:13 Airdrie to Dalmuir due 16:10 will be terminated at Hyndland.
It will no longer call at Anniesland, Westerton, Drumchapel, Drumry, Singer and Dalmuir.
It has been delayed at Coatbridge Sunnyside and is now 37 minutes late.
This is due to animals on the railway earlier today at Blairhill.
It will no longer call at Anniesland, Westerton, Drumchapel, Drumry, Singer and Dalmuir.
It has been delayed at Coatbridge Sunnyside and is now 37 minutes late.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:13 | 15:13 | Airdrie |
| 15:16 | 15:16 | Coatdyke |
| 15:19 | 15:56 | Coatbridge Sunnyside |
| 15:21 | 15:58 | Blairhill |
| 15:25 | 16:02 | Easterhouse |
| 15:28 | 16:05 | Garrowhill |
| 15:31 | 16:08 | Shettleston |
| 15:33 | 16:10 | Carntyne |
| 15:36 | 16:13 | Bellgrove |
| 15:39 | 16:16 | High Street |
| 15:43 | 16:20 | Glasgow Queen Street Ll |
| 15:45 | 16:22 | Charing Cross |
| 15:50 | 16:27 | Partick |
| 15:52 | 16:29 | Hyndland |
| 15:55 | Not Stopping | Anniesland |
| 16:00 | Not Stopping | Westerton |
| 16:03 | Not Stopping | Drumchapel |
| 16:05 | Not Stopping | Drumry |
| 16:07 | Not Stopping | Singer |
| 16:10 | Not Stopping | Dalmuir |
15:13 Glasgow Central to Carlisle due 17:43 has been previously delayed, is being further delayed at Barrhead and is now expected to be 9 minutes late.
This is due to a fault on this train.
This is due to a fault on this train.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:13 | 15:18 | Glasgow Central |
| 15:26 | 15:35 | Barrhead |
| 15:38 | 15:47 | Dunlop |
| 15:42 | 15:51 | Stewarton |
| 15:46 | 15:55 | Kilmaurs |
| 15:56 | 16:05 | Kilmarnock |
| 16:12 | 16:21 | Auchinleck |
| 16:21 | 16:30 | New Cumnock |
| 16:29 | 16:38 | Kirkconnel |
| 16:34 | 16:43 | Sanquhar |
| 17:06 | 17:15 | Dumfries |
| 17:21 | 17:30 | Annan |
| 17:30 | 17:39 | Gretna Green |
| 17:43 | 17:52 | Carlisle |
15:18 Dalmuir to Edinburgh due 16:59 has been delayed at Carntyne and is now 8 minutes late.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:18 | 15:18 | Dalmuir |
| 15:29 | 15:29 | Hyndland |
| 15:31 | 15:31 | Partick |
| 15:35 | 15:35 | Charing Cross |
| 15:38 | 15:38 | Glasgow Queen Street Ll |
| 15:40 | 15:40 | High Street |
| 15:42 | 15:42 | Bellgrove |
| 15:46 | 15:54 | Carntyne |
| 15:48 | 15:56 | Shettleston |
| 15:51 | 15:59 | Garrowhill |
| 15:53 | 16:01 | Easterhouse |
| 15:57 | 16:05 | Blairhill |
| 16:00 | 16:08 | Coatbridge Sunnyside |
| 16:03 | 16:11 | Coatdyke |
| 16:07 | 16:15 | Airdrie |
| 16:10 | 16:18 | Drumgelloch |
| 16:14 | 16:22 | Caldercruix |
| 16:20 | 16:28 | Blackridge |
| 16:24 | 16:32 | Armadale |
| 16:31 | 16:39 | Bathgate |
| 16:36 | 16:44 | Livingston North |
| 16:40 | 16:48 | Uphall |
| 16:49 | 16:57 | Edinburgh Park |
| 16:54 | 17:02 | Haymarket |
| 16:59 | 17:07 | Edinburgh |
15:28 Barrhead to Glasgow Central due 15:48 has been delayed at Barrhead 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 |
|---|---|---|
| 15:28 | 15:37 | Barrhead |
| 15:31 | 15:40 | Nitshill |
| 15:33 | 15:42 | Priesthill & Darnley |
| 15:35 | 15:44 | Kennishead |
| 15:38 | 15:47 | Pollokshaws West |
| 15:41 | 15:50 | Crossmyloof |
| 15:48 | 15:57 | Glasgow Central |
15:35 Inverness to Aberdeen due 17:49 has been delayed at Inverness Airport and is now 7 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 |
|---|---|---|
| 15:35 | 15:35 | Inverness |
| 15:46 | 15:53 | Inverness Airport |
| 15:56 | 16:03 | Nairn |
| 16:07 | 16:14 | Forres |
| 16:20 | 16:27 | Elgin |
| 16:40 | 16:47 | Keith |
| 16:55 | 17:02 | Huntly |
| 17:11 | 17:18 | Insch |
| 17:23 | 17:30 | Inverurie |
| 17:29 | 17:36 | Kintore |
| 17:39 | 17:46 | Dyce |
| 17:49 | 17:56 | Aberdeen |
15:35 Ayr to Stranraer due 16:56 has been delayed at Ayr and is now 16 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 |
|---|---|---|
| 15:35 | 15:51 | Ayr |
| 15:46 | 16:02 | Maybole |
| 16:02 | 16:18 | Girvan |
| 16:21 | 16:37 | Barrhill |
| 16:56 | 17:12 | Stranraer |
15:43 Airdrie to Dalmuir due 16:38 has been delayed at Airdrie and is now 15 minutes late.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:43 | 15:58 | Airdrie |
| 15:46 | 16:01 | Coatdyke |
| 15:49 | 16:04 | Coatbridge Sunnyside |
| 15:51 | 16:06 | Blairhill |
| 15:55 | 16:10 | Easterhouse |
| 15:58 | 16:13 | Garrowhill |
| 16:01 | 16:16 | Shettleston |
| 16:03 | 16:18 | Carntyne |
| 16:06 | 16:21 | Bellgrove |
| 16:09 | 16:24 | High Street |
| 16:13 | 16:28 | Glasgow Queen Street Ll |
| 16:15 | 16:30 | Charing Cross |
| 16:20 | 16:35 | Partick |
| 16:22 | 16:37 | Hyndland |
| 16:25 | 16:40 | Anniesland |
| 16:28 | 16:43 | Westerton |
| 16:31 | 16:46 | Drumchapel |
| 16:33 | 16:48 | Drumry |
| 16:36 | 16:51 | Singer |
| 16:38 | 16:53 | Dalmuir |
16:31 Dalmuir to Airdrie due 17:26 will be started from Hyndland.
It will no longer call at Dalmuir, Singer, Drumry, Drumchapel, Westerton and Anniesland.
This is due to animals on the railway earlier today at Blairhill.
It will no longer call at Dalmuir, Singer, Drumry, Drumchapel, Westerton and Anniesland.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:31 | Not Stopping | Dalmuir |
| 16:33 | Not Stopping | Singer |
| 16:36 | Not Stopping | Drumry |
| 16:38 | Not Stopping | Drumchapel |
| 16:41 | Not Stopping | Westerton |
| 16:44 | Not Stopping | Anniesland |
| 16:47 | 16:47 | Hyndland |
| 16:49 | 16:49 | Partick |
| 16:53 | 16:53 | Charing Cross |
| 16:57 | 16:57 | Glasgow Queen Street Ll |
| 16:59 | 16:59 | High Street |
| 17:01 | 17:01 | Bellgrove |
| 17:05 | 17:05 | Carntyne |
| 17:08 | 17:08 | Shettleston |
| 17:10 | 17:10 | Garrowhill |
| 17:13 | 17:13 | Easterhouse |
| 17:17 | 17:17 | Blairhill |
| 17:20 | 17:20 | Coatbridge Sunnyside |
| 17:22 | 17:22 | Coatdyke |
| 17:26 | 17:26 | Airdrie |
17:01 Dalmuir to Airdrie due 17:57 will be starting late from Dalmuir.
This is due to animals on the railway earlier today at Blairhill.
This is due to animals on the railway earlier today at Blairhill.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:01 | 17:01 | Dalmuir |
| 17:03 | 17:03 | Singer |
| 17:06 | 17:06 | Drumry |
| 17:08 | 17:08 | Drumchapel |
| 17:11 | 17:11 | Westerton |
| 17:14 | 17:14 | Anniesland |
| 17:17 | 17:17 | Hyndland |
| 17:19 | 17:19 | Partick |
| 17:23 | 17:23 | Charing Cross |
| 17:27 | 17:27 | Glasgow Queen Street Ll |
| 17:29 | 17:29 | High Street |
| 17:32 | 17:32 | Bellgrove |
| 17:35 | 17:35 | Carntyne |
| 17:38 | 17:38 | Shettleston |
| 17:41 | 17:41 | Garrowhill |
| 17:43 | 17:43 | Easterhouse |
| 17:47 | 17:47 | Blairhill |
| 17:50 | 17:50 | Coatbridge Sunnyside |
| 17:53 | 17:53 | Coatdyke |
| 17:57 | 17:57 | Airdrie |
17:07 Stranraer to Ayr due 18:28 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 |
|---|---|---|
| 17:07 | 17:07 | Stranraer |
| 17:42 | 17:42 | Barrhill |
| 18:00 | 18:00 | Girvan |
| 18:16 | 18:16 | Maybole |
| 18:28 | 18:28 | Ayr |
1
Station Update
The lifts will be out of order between platform 2 and platform 1 from now until further notice at Lockerbie station.
Additional Information:
If you need help with your travel plans, please get in touch:
Free Assisted Travel Helpline: 0800 046 1634
Assisted Travel Textphone: 18001 0800 046 1634 (for people who are hard of hearing)
Speak to staff at any staffed station on our network please check opening times for your station
We're sorry if this station facility change affects your journey.
Additional Information:
If you need help with your travel plans, please get in touch:
Free Assisted Travel Helpline: 0800 046 1634
Assisted Travel Textphone: 18001 0800 046 1634 (for people who are hard of hearing)
Speak to staff at any staffed station on our network please check opening times for your station
We're sorry if this station facility change affects your journey.
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
