0
Line Updates
There are currently no Line Updates reported.
10
Catering Updates
Facilities on the 20/11/25 08:31 Edinburgh to Aberdeen due 10:59.
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 |
|---|---|---|
| 08:31 | 08:31 | Edinburgh |
| 08:38 | 08:38 | Haymarket |
| 09:22 | 09:22 | Cupar |
| 09:29 | 09:29 | Leuchars |
| 09:48 | 09:48 | Dundee |
| 10:06 | 10:06 | Arbroath |
| 10:20 | 10:20 | Montrose |
| 10:41 | 10:41 | Stonehaven |
| 10:59 | 10:59 | Aberdeen |
Facilities on the 20/11/25 08:35 Aberdeen to Glasgow Queen Street due 11:20.
This is due to a shortage of on train staff.
Catering is not available throughout.
This is due to a shortage of on train staff.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 08:35 | 08:35 | Aberdeen |
| 08:46 | 08:46 | Portlethen |
| 08:55 | 08:55 | Stonehaven |
| 09:08 | 09:08 | Laurencekirk |
| 09:18 | 09:18 | Montrose |
| 09:32 | 09:32 | Arbroath |
| 09:39 | 09:39 | Carnoustie |
| 09:45 | 09:45 | Monifieth |
| 09:50 | 09:50 | Broughty Ferry |
| 09:59 | 09:59 | Dundee |
| 10:21 | 10:21 | Perth |
| 10:51 | 10:51 | Stirling |
| 11:20 | 11:20 | Glasgow Queen Street |
Facilities on the 20/11/25 08:55 Inverness to Kyle Of Lochalsh due 11:31.
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 |
|---|---|---|
| 08:55 | 08:55 | Inverness |
| 09:10 | 09:10 | Beauly |
| 09:16 | 09:16 | Muir Of Ord |
| 09:23 | 09:23 | Conon Bridge |
| 09:29 | 09:29 | Dingwall |
| 09:52 | 09:52 | Garve |
| 10:00 | 10:00 | Lochluichart |
| 10:06 | 10:06 | Achanalt |
| 10:19 | 10:19 | Achnasheen |
| 10:36 | 10:36 | Achnashellach |
| 10:48 | 10:48 | Strathcarron |
| 10:52 | 10:52 | Attadale |
| 11:06 | 11:06 | Stromeferry |
| 11:13 | 11:13 | Duncraig |
| 11:18 | 11:18 | Plockton |
| 11:20 | 11:20 | Duirinish |
| 11:31 | 11:31 | Kyle Of Lochalsh |
Facilities on the 20/11/25 12:07 Aberdeen to Edinburgh due 14:28.
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:07 | 12:07 | Aberdeen |
| 12:23 | 12:23 | Stonehaven |
| 12:45 | 12:45 | Montrose |
| 12:59 | 12:59 | Arbroath |
| 13:18 | 13:18 | Dundee |
| 13:30 | 13:30 | Leuchars |
| 13:38 | 13:38 | Cupar |
| 14:23 | 14:23 | Haymarket |
| 14:28 | 14:28 | Edinburgh |
Facilities on the 20/11/25 13:46 Kyle Of Lochalsh to Inverness due 16:27.
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 |
|---|---|---|
| 13:46 | 13:46 | Kyle Of Lochalsh |
| 13:54 | 13:54 | Duirinish |
| 13:59 | 13:59 | Plockton |
| 14:01 | 14:01 | Duncraig |
| 14:11 | 14:11 | Stromeferry |
| 14:22 | 14:22 | Attadale |
| 14:34 | 14:34 | Strathcarron |
| 14:42 | 14:42 | Achnashellach |
| 15:03 | 15:03 | Achnasheen |
| 15:12 | 15:12 | Achanalt |
| 15:18 | 15:18 | Lochluichart |
| 15:29 | 15:29 | Garve |
| 15:52 | 15:52 | Dingwall |
| 15:57 | 15:57 | Conon Bridge |
| 16:04 | 16:04 | Muir Of Ord |
| 16:09 | 16:09 | Beauly |
| 16:27 | 16:27 | Inverness |
Facilities on the 20/11/25 13:59 Aberdeen to Edinburgh due 16: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 |
|---|---|---|
| 13:59 | 13:59 | Aberdeen |
| 14:15 | 14:15 | Stonehaven |
| 14:35 | 14:35 | Montrose |
| 14:50 | 14:50 | Arbroath |
| 15:10 | 15:10 | Dundee |
| 15:22 | 15:22 | Leuchars |
| 15:29 | 15:29 | Cupar |
| 16:18 | 16:18 | Haymarket |
| 16:24 | 16:24 | Edinburgh |
Facilities on the 20/11/25 15:07 Glasgow Queen Street to Inverness due 18:26.
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 |
|---|---|---|
| 15:07 | 15:07 | Glasgow Queen Street |
| 15:35 | 15:35 | Stirling |
| 16:19 | 16:19 | Perth |
| 16:37 | 16:37 | Dunkeld & Birnam |
| 16:52 | 16:52 | Pitlochry |
| 17:02 | 17:02 | Blair Atholl |
| 17:38 | 17:38 | Kingussie |
| 17:50 | 17:50 | Aviemore |
| 17:58 | 17:58 | Carrbridge |
| 18:26 | 18:26 | Inverness |
Facilities on the 20/11/25 15:30 Edinburgh to Aberdeen due 17:54.
This is due to a shortage of on train staff.
Catering is not available throughout.
This is due to a shortage of on train staff.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 15:30 | 15:30 | Edinburgh |
| 15:35 | 15:35 | Haymarket |
| 16:19 | 16:19 | Cupar |
| 16:26 | 16:26 | Leuchars |
| 16:41 | 16:41 | Dundee |
| 16:49 | 16:49 | Broughty Ferry |
| 17:01 | 17:01 | Arbroath |
| 17:15 | 17:15 | Montrose |
| 17:37 | 17:37 | Stonehaven |
| 17:54 | 17:54 | Aberdeen |
Facilities on the 20/11/25 16:29 Edinburgh to Aberdeen due 18:59.
This is due to a shortage of on train staff.
Catering is not available throughout.
This is due to a shortage of on train staff.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 16:29 | 16:29 | Edinburgh |
| 16:35 | 16:35 | Haymarket |
| 17:18 | 17:18 | Cupar |
| 17:25 | 17:25 | Leuchars |
| 17:42 | 17:42 | Dundee |
| 17:59 | 17:59 | Arbroath |
| 18:15 | 18:15 | Montrose |
| 18:41 | 18:41 | Stonehaven |
| 18:59 | 18:59 | Aberdeen |
Facilities on the 20/11/25 17:20 Inverness to Aberdeen due 19:36.
This is due to a shortage of on train staff.
Catering is not available throughout.
This is due to a shortage of on train staff.
Catering is not available throughout.
| Scheduled | Expected | Destination |
|---|---|---|
| 17:20 | 17:20 | Inverness |
| 17:30 | 17:30 | Inverness Airport |
| 17:39 | 17:39 | Nairn |
| 17:50 | 17:50 | Forres |
| 18:03 | 18:03 | Elgin |
| 18:22 | 18:22 | Keith |
| 18:44 | 18:44 | Huntly |
| 19:00 | 19:00 | Insch |
| 19:12 | 19:12 | Inverurie |
| 19:18 | 19:18 | Kintore |
| 19:27 | 19:27 | Dyce |
| 19:36 | 19:36 | Aberdeen |
0
Train Formation Updates
There are currently no Train Formation Updates reported.
1
Train Cancellation
06:06 Arbroath to Dundee due 06:38 will be cancelled.
This is due to severe weather.
This is due to severe weather.
| Scheduled | Expected | Destination |
|---|---|---|
| 06:06 | Not Stopping | Arbroath |
| 06:13 | Not Stopping | Carnoustie |
| 06:15 | Not Stopping | Golf Street |
| 06:18 | Not Stopping | Barry Links |
| 06:22 | Not Stopping | Monifieth |
| 06:25 | Not Stopping | Balmossie |
| 06:28 | Not Stopping | Broughty Ferry |
| 06:38 | Not Stopping | Dundee |
12
Other Train Service Updates
20:20 Crianlarich to Mallaig due 23:39 has been previously delayed, has been further delayed between Rannoch and Glenfinnan and is now 45 minutes late.
This is due to a fault with the signalling system earlier today.
This is due to a fault with the signalling system earlier today.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:20 | 20:46 | Crianlarich |
| 20:31 | 20:57 | Upper Tyndrum |
| 20:45 | 21:11 | Bridge Of Orchy |
| 21:08 | 21:34 | Rannoch |
| 21:20 | 21:46 | Corrour |
| 21:36 | 22:02 | Tulloch |
| 21:46 | 22:12 | Roy Bridge |
| 21:54 | 22:20 | Spean Bridge |
| 22:12 | 22:38 | Fort William |
| 22:18 | 22:44 | Banavie |
| 22:24 | 22:50 | Corpach |
| 22:31 | 22:57 | Loch Eil Outward Bound |
| 22:35 | 23:01 | Locheilside |
| 22:47 | 23:32 | Glenfinnan |
| 23:02 | 23:47 | Lochailort |
| 23:11 | 23:56 | Beasdale |
| 23:20 | 00:05 | Arisaig |
| 23:28 | 00:13 | Morar |
| 23:39 | 00:24 | Mallaig |
19/11/25 21:29 Edinburgh to Aberdeen due 00:09 has been delayed between Arbroath and Laurencekirk and is now 15 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 |
|---|---|---|
| 21:29 | 21:29 | Edinburgh |
| 21:34 | 21:34 | Haymarket |
| 22:03 | 22:03 | Kirkcaldy |
| 22:21 | 22:21 | Cupar |
| 22:28 | 22:28 | Leuchars |
| 22:48 | 22:48 | Dundee |
| 23:06 | 23:06 | Arbroath |
| 23:27 | 23:27 | Montrose |
| 23:49 | 00:04 | Stonehaven |
| 00:09 | 00:24 | Aberdeen |
21:40 Glasgow Queen Street to Aberdeen due 00:32 has been delayed at Perth and is now 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 |
|---|---|---|
| 21:40 | 21:40 | Glasgow Queen Street |
| 22:09 | 22:09 | Stirling |
| 22:13 | 22:13 | Bridge Of Allan |
| 22:18 | 22:18 | Dunblane |
| 22:30 | 22:30 | Gleneagles |
| 22:46 | 23:01 | Perth |
| 23:08 | 23:23 | Dundee |
| 23:15 | 23:30 | Broughty Ferry |
| 23:19 | 23:34 | Monifieth |
| 23:25 | 23:40 | Carnoustie |
| 23:32 | 23:47 | Arbroath |
| 23:47 | 00:02 | Montrose |
| 23:58 | 00:13 | Laurencekirk |
| 00:12 | 00:27 | Stonehaven |
| 00:20 | 00:35 | Portlethen |
| 00:32 | 00:47 | Aberdeen |
19/11/25 22:18 Perth to Edinburgh due 00:10 has been delayed between Aberdour and Linlithgow and is now 12 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:18 | 22:18 | Perth |
| 22:44 | 22:44 | Ladybank |
| 22:51 | 22:51 | Markinch |
| 23:02 | 23:02 | Kirkcaldy |
| 23:07 | 23:07 | Kinghorn |
| 23:12 | 23:12 | Burntisland |
| 23:16 | 23:16 | Aberdour |
| 23:21 | 23:21 | Dalgety Bay |
| 23:24 | 23:24 | Inverkeithing |
| 00:06 | 00:18 | Haymarket |
| 00:10 | 00:22 | Edinburgh |
22:24 Aberdeen to Perth due 00:12 has been previously delayed, is being further delayed between Stonehaven and Laurencekirk and is now expected to be 42 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 |
|---|---|---|
| 22:24 | 23:00 | Aberdeen |
| 22:34 | 23:10 | Portlethen |
| 22:43 | 23:19 | Stonehaven |
| 22:57 | 23:39 | Laurencekirk |
| 23:07 | 23:49 | Montrose |
| 23:22 | 00:04 | Arbroath |
| 23:29 | 00:11 | Carnoustie |
| 23:34 | 00:16 | Monifieth |
| 23:39 | 00:21 | Broughty Ferry |
| 23:49 | 00:31 | Dundee |
| 23:54 | 00:36 | Invergowrie |
| 00:12 | 00:54 | Perth |
22:31 Dundee to Edinburgh due 00:21 has been delayed at Dundee and is now 14 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 |
|---|---|---|
| 22:31 | 22:45 | Dundee |
| 22:44 | 22:58 | Leuchars |
| 22:51 | 23:05 | Cupar |
| 22:58 | 23:12 | Ladybank |
| 23:05 | 23:19 | Markinch |
| 23:17 | 23:31 | Kirkcaldy |
| 23:34 | 23:48 | Inverkeithing |
| 00:16 | 00:30 | Haymarket |
| 00:21 | 00:35 | Edinburgh |
22:35 Dalmuir to Carstairs due 00:05 has been delayed at Dalmuir and is now 14 minutes late.
This is due to a fault with the signalling system earlier today.
This is due to a fault with the signalling system earlier today.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:35 | 22:49 | Dalmuir |
| 22:37 | 22:51 | Clydebank |
| 22:39 | 22:53 | Yoker |
| 22:42 | 22:56 | Garscadden |
| 22:44 | 22:58 | Scotstounhill |
| 22:46 | 23:00 | Jordanhill |
| 22:48 | 23:02 | Hyndland |
| 22:51 | 23:05 | Partick |
| 22:54 | 23:08 | Exhibition Centre |
| 22:56 | 23:10 | Anderston |
| 22:59 | 23:13 | Glasgow Central Low Level |
| 23:01 | 23:15 | Argyle Street |
| 23:04 | 23:18 | Bridgeton |
| 23:06 | 23:20 | Dalmarnock |
| 23:09 | 23:23 | Rutherglen |
| 23:13 | 23:27 | Carmyle |
| 23:15 | 23:29 | Mount Vernon |
| 23:18 | 23:32 | Baillieston |
| 23:21 | 23:35 | Bargeddie |
| 23:25 | 23:39 | Kirkwood |
| 23:29 | 23:43 | Whifflet |
| 23:38 | 23:52 | Motherwell |
| 23:43 | 23:57 | Shieldmuir |
| 23:47 | 00:01 | Wishaw |
| 23:53 | 00:07 | Carluke |
| 00:05 | 00:19 | Carstairs |
23:03 Larkhall to Garscadden due 23:58 has been delayed at Larkhall and is now 13 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 |
|---|---|---|
| 23:03 | 23:16 | Larkhall |
| 23:05 | 23:18 | Merryton |
| 23:08 | 23:21 | Chatelherault |
| 23:12 | 23:25 | Hamilton Central |
| 23:15 | 23:28 | Hamilton West |
| 23:18 | 23:31 | Blantyre |
| 23:23 | 23:36 | Newton Lanark |
| 23:26 | 23:39 | Cambuslang |
| 23:32 | 23:45 | Rutherglen |
| 23:34 | 23:47 | Dalmarnock |
| 23:36 | 23:49 | Bridgeton |
| 23:39 | 23:52 | Argyle Street |
| 23:41 | 23:54 | Glasgow Central Low Level |
| 23:43 | 23:56 | Anderston |
| 23:45 | 23:58 | Exhibition Centre |
| 23:49 | 00:02 | Partick |
| 23:52 | 00:05 | Hyndland |
| 23:58 | 00:11 | Garscadden |
23:05 Edinburgh to Leven due 00:10 has been delayed at Edinburgh and is now 10 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 23:05 | 23:15 | Edinburgh |
| 23:09 | 23:19 | Haymarket |
| 23:15 | 23:25 | Edinburgh Gateway |
| 23:21 | 23:31 | Dalmeny |
| 23:24 | 23:34 | North Queensferry |
| 23:28 | 23:38 | Inverkeithing |
| 23:31 | 23:41 | Dalgety Bay |
| 23:36 | 23:46 | Aberdour |
| 23:40 | 23:50 | Burntisland |
| 23:45 | 23:55 | Kinghorn |
| 23:50 | 00:00 | Kirkcaldy |
| 00:05 | 00:15 | Cameron Bridge |
| 00:10 | 00:20 | Leven |
19/11/25 23:06 Montrose to Aberdeen due 23:52 has been previously delayed, has been further delayed at Stonehaven and is now 19 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 |
|---|---|---|
| 23:06 | 23:19 | Montrose |
| 23:17 | 23:30 | Laurencekirk |
| 23:31 | 23:50 | Stonehaven |
| 23:40 | 23:59 | Portlethen |
| 23:52 | 00:11 | Aberdeen |
19/11/25 23:21 Lanark to Glasgow Central due 00:21 has been delayed between Lanark and Shieldmuir and is now 16 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 |
|---|---|---|
| 23:21 | 23:21 | Lanark |
| 23:31 | 23:31 | Carluke |
| 23:38 | 23:38 | Wishaw |
| 23:43 | 23:59 | Shieldmuir |
| 23:49 | 00:05 | Motherwell |
| 23:57 | 00:13 | Bellshill |
| 00:02 | 00:18 | Uddingston |
| 00:08 | 00:24 | Cambuslang |
| 00:21 | 00:37 | Glasgow Central |
19/11/25 23:48 Glasgow Central to Motherwell due 00:16 has been delayed between Glasgow Central and Cambuslang 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 |
|---|---|---|
| 23:48 | 23:48 | Glasgow Central |
| 23:58 | 00:07 | Cambuslang |
| 00:04 | 00:13 | Uddingston |
| 00:08 | 00:17 | Bellshill |
| 00:16 | 00:25 | Motherwell |
0
Improvement Works
For Today
There are currently no Improvement Works reported.
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
