0
Line Updates
There are currently no Line Updates reported.
11
Catering Updates
Facilities on the 29/04/26 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 29/04/26 08:55 Inverness to Kyle Of Lochalsh due 11:31.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| 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 29/04/26 08:56 Inverness to Aberdeen due 11:23.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 08:56 | 08:56 | Inverness |
| 09:06 | 09:06 | Inverness Airport |
| 09:17 | 09:17 | Nairn |
| 09:30 | 09:30 | Forres |
| 09:52 | 09:52 | Elgin |
| 10:13 | 10:13 | Keith |
| 10:28 | 10:28 | Huntly |
| 10:47 | 10:47 | Insch |
| 10:59 | 10:59 | Inverurie |
| 11:04 | 11:04 | Kintore |
| 11:14 | 11:14 | Dyce |
| 11:23 | 11:23 | Aberdeen |
Facilities on the 29/04/26 10:50 Inverness to Edinburgh due 14:29.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 10:50 | 10:50 | Inverness |
| 11:30 | 11:30 | Aviemore |
| 11:43 | 11:43 | Kingussie |
| 12:16 | 12:16 | Blair Atholl |
| 12:30 | 12:30 | Pitlochry |
| 12:42 | 12:42 | Dunkeld & Birnam |
| 13:04 | 13:04 | Perth |
| 13:38 | 13:38 | Stirling |
| 14:23 | 14:23 | Haymarket |
| 14:29 | 14:29 | Edinburgh |
Facilities on the 29/04/26 11:57 Aberdeen to Inverness due 14:12.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 11:57 | 11:57 | Aberdeen |
| 12:06 | 12:06 | Dyce |
| 12:14 | 12:14 | Kintore |
| 12:20 | 12:20 | Inverurie |
| 12:33 | 12:33 | Insch |
| 12:50 | 12:50 | Huntly |
| 13:04 | 13:04 | Keith |
| 13:25 | 13:25 | Elgin |
| 13:38 | 13:38 | Forres |
| 13:51 | 13:51 | Nairn |
| 14:00 | 14:00 | Inverness Airport |
| 14:12 | 14:12 | Inverness |
Facilities on the 29/04/26 13:41 Aberdeen to Inverness due 15:58.
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 |
|---|---|---|
| 13:41 | 13:41 | Aberdeen |
| 13:49 | 13:49 | Dyce |
| 13:59 | 13:59 | Kintore |
| 14:05 | 14:05 | Inverurie |
| 14:19 | 14:19 | Insch |
| 14:38 | 14:38 | Huntly |
| 14:53 | 14:53 | Keith |
| 15:14 | 15:14 | Elgin |
| 15:27 | 15:27 | Forres |
| 15:38 | 15:38 | Nairn |
| 15:47 | 15:47 | Inverness Airport |
| 15:58 | 15:58 | Inverness |
Facilities on the 29/04/26 13:46 Kyle Of Lochalsh to Inverness due 16:27.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| 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 29/04/26 14:28 Inverness to Aberdeen due 16:41.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:28 | 14:28 | Inverness |
| 14:38 | 14:38 | Inverness Airport |
| 14:49 | 14:49 | Nairn |
| 15:00 | 15:00 | Forres |
| 15:14 | 15:14 | Elgin |
| 15:34 | 15:34 | Keith |
| 15:49 | 15:49 | Huntly |
| 16:05 | 16:05 | Insch |
| 16:17 | 16:17 | Inverurie |
| 16:23 | 16:23 | Kintore |
| 16:32 | 16:32 | Dyce |
| 16:41 | 16:41 | Aberdeen |
Facilities on the 29/04/26 14:39 Glasgow Queen Street to Inverness due 19:39.
This is due to a shortage of on train staff.
Catering is not available between Aberdeen and Inverness.
This is due to a shortage of on train staff.
Catering is not available between Aberdeen and Inverness.
| Scheduled | Expected | Destination |
|---|---|---|
| 14:39 | 14:39 | Glasgow Queen Street |
| 15:07 | 15:07 | Stirling |
| 15:40 | 15:40 | Perth |
| 16:04 | 16:04 | Dundee |
| 16:16 | 16:16 | Carnoustie |
| 16:23 | 16:23 | Arbroath |
| 16:37 | 16:37 | Montrose |
| 17:25 | 17:25 | Aberdeen |
| 17:34 | 17:34 | Dyce |
| 17:46 | 17:46 | Inverurie |
| 17:59 | 17:59 | Insch |
| 18:15 | 18:15 | Huntly |
| 18:30 | 18:30 | Keith |
| 18:53 | 18:53 | Elgin |
| 19:06 | 19:06 | Forres |
| 19:18 | 19:18 | Nairn |
| 19:27 | 19:27 | Inverness Airport |
| 19:39 | 19:39 | Inverness |
Facilities on the 29/04/26 15:30 Edinburgh to Aberdeen due 17:53.
This is due to a shortage of on train staff.
Catering is not available.
This is due to a shortage of on train staff.
Catering is not available.
| 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:36 | 17:36 | Stonehaven |
| 17:53 | 17:53 | Aberdeen |
Facilities on the 29/04/26 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 |
4
Train Formation Updates
Facilities on the 21:35 Edinburgh to Perth due 23:06.
This is due to a train fault.
This train will now be formed of the usual number of coaches.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
This train will now be formed of the usual number of coaches.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:35 | 21:35 | Edinburgh |
| 21:39 | 21:39 | Haymarket |
| 21:44 | 21:44 | South Gyle |
| 21:46 | 21:46 | Edinburgh Gateway |
| 21:57 | 21:57 | Inverkeithing |
| 22:00 | 22:00 | Dalgety Bay |
| 22:05 | 22:05 | Aberdour |
| 22:10 | 22:10 | Burntisland |
| 22:15 | 22:15 | Kinghorn |
| 22:20 | 22:20 | Kirkcaldy |
| 22:29 | 22:29 | Markinch |
| 22:37 | 22:37 | Ladybank |
| 23:06 | 23:06 | Perth |
21:45 Glasgow Queen Street to Edinburgh due 22:34 is being delayed at Glasgow Queen Street.
This is due to a fault on a train in front of this one.
Will be formed of 4 coaches instead of 8.
This is due to a fault on a train in front of this one.
Will be formed of 4 coaches instead of 8.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:45 | 21:45 | Glasgow Queen Street |
| 21:57 | 21:57 | Croy |
| 22:06 | 22:06 | Falkirk High |
| 22:10 | 22:10 | Polmont |
| 22:16 | 22:16 | Linlithgow |
| 22:29 | 22:29 | Haymarket |
| 22:34 | 22:34 | Edinburgh |
Facilities on the 22:45 Edinburgh to Glasgow Queen Street due 23:38.
This is due to a train fault.
Will be formed of 4 coaches instead of 8.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 4 coaches instead of 8.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:45 | 22:45 | Edinburgh |
| 22:50 | 22:50 | Haymarket |
| 23:06 | 23:06 | Linlithgow |
| 23:12 | 23:12 | Polmont |
| 23:17 | 23:17 | Falkirk High |
| 23:26 | 23:26 | Croy |
| 23:38 | 23:38 | Glasgow Queen Street |
Facilities on the 23:45 Glasgow Queen Street to Edinburgh due 00:33.
This is due to a train fault.
Will be formed of 4 coaches instead of 8.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a train fault.
Will be formed of 4 coaches instead of 8.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 23:45 | 23:45 | Glasgow Queen Street |
| 23:56 | 23:56 | Croy |
| 00:05 | 00:05 | Falkirk High |
| 00:09 | 00:09 | Polmont |
| 00:14 | 00:14 | Linlithgow |
| 00:28 | 00:28 | Haymarket |
| 00:33 | 00:33 | Edinburgh |
2
Train Cancellations
19:55 Edinburgh to Helensburgh Central due 22:13 has been cancelled.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:55 | Not Stopping | Edinburgh |
| 19:59 | Not Stopping | Haymarket |
| 20:04 | Not Stopping | Edinburgh Park |
| 20:14 | Not Stopping | Uphall |
| 20:18 | Not Stopping | Livingston North |
| 20:24 | Not Stopping | Bathgate |
| 20:28 | Not Stopping | Armadale |
| 20:32 | Not Stopping | Blackridge |
| 20:39 | Not Stopping | Caldercruix |
| 20:42 | Not Stopping | Drumgelloch |
| 20:47 | Not Stopping | Airdrie |
| 20:49 | Not Stopping | Coatdyke |
| 20:51 | Not Stopping | Coatbridge Sunnyside |
| 20:54 | Not Stopping | Blairhill |
| 20:58 | Not Stopping | Easterhouse |
| 21:00 | Not Stopping | Garrowhill |
| 21:03 | Not Stopping | Shettleston |
| 21:05 | Not Stopping | Carntyne |
| 21:08 | Not Stopping | Bellgrove |
| 21:11 | Not Stopping | High Street |
| 21:18 | Not Stopping | Glasgow Queen Street Ll |
| 21:21 | Not Stopping | Charing Cross |
| 21:25 | Not Stopping | Partick |
| 21:27 | Not Stopping | Hyndland |
| 21:30 | Not Stopping | Anniesland |
| 21:33 | Not Stopping | Westerton |
| 21:36 | Not Stopping | Drumchapel |
| 21:38 | Not Stopping | Drumry |
| 21:40 | Not Stopping | Singer |
| 21:44 | Not Stopping | Dalmuir |
| 21:53 | Not Stopping | Dumbarton East |
| 21:56 | Not Stopping | Dumbarton Central |
| 21:57 | Not Stopping | Dalreoch |
| 22:02 | Not Stopping | Cardross |
| 22:10 | Not Stopping | Craigendoran |
| 22:13 | Not Stopping | Helensburgh Central |
22:31 Helensburgh Central to Bathgate due 00:12 will be cancelled.
This is due to a train fault.
This is due to a train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:31 | Not Stopping | Helensburgh Central |
| 22:34 | Not Stopping | Craigendoran |
| 22:40 | Not Stopping | Cardross |
| 22:45 | Not Stopping | Dalreoch |
| 22:47 | Not Stopping | Dumbarton Central |
| 22:49 | Not Stopping | Dumbarton East |
| 22:59 | Not Stopping | Dalmuir |
| 23:01 | Not Stopping | Singer |
| 23:03 | Not Stopping | Drumry |
| 23:06 | Not Stopping | Drumchapel |
| 23:08 | Not Stopping | Westerton |
| 23:11 | Not Stopping | Anniesland |
| 23:14 | Not Stopping | Hyndland |
| 23:17 | Not Stopping | Partick |
| 23:21 | Not Stopping | Charing Cross |
| 23:23 | Not Stopping | Glasgow Queen Street Ll |
| 23:25 | Not Stopping | High Street |
| 23:27 | Not Stopping | Bellgrove |
| 23:31 | Not Stopping | Carntyne |
| 23:33 | Not Stopping | Shettleston |
| 23:36 | Not Stopping | Garrowhill |
| 23:38 | Not Stopping | Easterhouse |
| 23:42 | Not Stopping | Blairhill |
| 23:45 | Not Stopping | Coatbridge Sunnyside |
| 23:47 | Not Stopping | Coatdyke |
| 23:51 | Not Stopping | Airdrie |
| 23:54 | Not Stopping | Drumgelloch |
| 23:58 | Not Stopping | Caldercruix |
| 00:04 | Not Stopping | Blackridge |
| 00:08 | Not Stopping | Armadale |
| 00:12 | Not Stopping | Bathgate |
8
Other Train Service Updates
20:20 Crianlarich to Mallaig due 23:39 has been previously delayed but is now on time from Rannoch.
This is due to a short-notice change to the timetable.
This is due to a short-notice change to the timetable.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:20 | 20:28 | Crianlarich |
| 20:31 | 20:39 | Upper Tyndrum |
| 20:45 | 20:53 | 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:54 | 21:54 | Spean Bridge |
| 22:12 | 22:12 | Fort William |
| 22:18 | 22:18 | Banavie |
| 22:24 | 22:24 | Corpach |
| 22:31 | 22:31 | Loch Eil Outward Bound |
| 22:35 | 22:35 | Locheilside |
| 22:47 | 22:47 | Glenfinnan |
| 23:02 | 23:02 | Lochailort |
| 23:11 | 23:11 | Beasdale |
| 23:20 | 23:20 | Arisaig |
| 23:28 | 23:28 | Morar |
| 23:39 | 23:39 | Mallaig |
20:30 Edinburgh to Helensburgh Central due 22:42 has been previously delayed and is now 10 minutes late from Charing Cross.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:30 | 20:30 | Edinburgh |
| 20:35 | 20:35 | Haymarket |
| 20:39 | 20:39 | Edinburgh Park |
| 20:48 | 20:56 | Uphall |
| 20:52 | 21:00 | Livingston North |
| 20:58 | 21:11 | Bathgate |
| 21:02 | 21:15 | Armadale |
| 21:05 | 21:18 | Blackridge |
| 21:12 | 21:25 | Caldercruix |
| 21:15 | 21:28 | Drumgelloch |
| 21:20 | 21:33 | Airdrie |
| 21:22 | 21:35 | Coatdyke |
| 21:24 | 21:37 | Coatbridge Sunnyside |
| 21:27 | 21:40 | Blairhill |
| 21:31 | 21:44 | Easterhouse |
| 21:33 | 21:46 | Garrowhill |
| 21:36 | 21:49 | Shettleston |
| 21:38 | 21:51 | Carntyne |
| 21:41 | 21:54 | Bellgrove |
| 21:44 | 21:57 | High Street |
| 21:47 | 21:59 | Glasgow Queen Street Ll |
| 21:50 | 22:00 | Charing Cross |
| 21:54 | 22:04 | Partick |
| 21:56 | 22:06 | Hyndland |
| 21:59 | 22:09 | Anniesland |
| 22:02 | 22:12 | Westerton |
| 22:05 | 22:15 | Drumchapel |
| 22:07 | 22:17 | Drumry |
| 22:11 | 22:21 | Singer |
| 22:15 | 22:25 | Dalmuir |
| 22:22 | 22:32 | Dumbarton East |
| 22:25 | 22:35 | Dumbarton Central |
| 22:27 | 22:37 | Dalreoch |
| 22:32 | 22:42 | Cardross |
| 22:39 | 22:49 | Craigendoran |
| 22:42 | 22:52 | Helensburgh Central |
20:37 Aberdeen to Glasgow Queen Street due 23:21 has been delayed previously and is now 7 minutes late from Stonehaven.
This is due to a fault on this train.
First class not available.
This is due to a fault on this train.
First class not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:37 | 20:37 | Aberdeen |
| 20:47 | 20:47 | Portlethen |
| 20:56 | 21:03 | Stonehaven |
| 21:10 | 21:17 | Laurencekirk |
| 21:21 | 21:28 | Montrose |
| 21:36 | 21:43 | Arbroath |
| 21:42 | 21:49 | Carnoustie |
| 21:48 | 21:55 | Monifieth |
| 21:52 | 21:59 | Broughty Ferry |
| 22:00 | 22:07 | Dundee |
| 22:23 | 22:30 | Perth |
| 22:53 | 23:00 | Stirling |
| 23:21 | 23:28 | Glasgow Queen Street |
20:39 Oban to Glasgow Queen Street due 23:32 has been delayed at Taynuilt and is now 8 minutes late.
This is due to a short-notice change to the timetable.
This is due to a short-notice change to the timetable.
| Scheduled | Expected | Destination |
|---|---|---|
| 20:39 | 20:39 | Oban |
| 20:51 | 20:51 | Connel Ferry |
| 21:02 | 21:10 | Taynuilt |
| 21:16 | 21:24 | Loch Awe |
| 21:21 | 21:29 | Dalmally |
| 21:40 | 21:48 | Tyndrum Lower |
| 21:49 | 21:57 | Crianlarich |
| 22:05 | 22:13 | Ardlui |
| 22:19 | 22:27 | Arrochar & Tarbet |
| 22:39 | 22:47 | Garelochhead |
| 22:50 | 22:58 | Helensburgh Upper |
| 23:04 | 23:12 | Dumbarton Central |
| 23:13 | 23:21 | Dalmuir |
| 23:32 | 23:40 | Glasgow Queen Street |
21:03 Larkhall to Milngavie due 22:07 has been delayed at Milngavie 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 |
|---|---|---|
| 21:03 | 21:03 | Larkhall |
| 21:05 | 21:05 | Merryton |
| 21:08 | 21:08 | Chatelherault |
| 21:12 | 21:12 | Hamilton Central |
| 21:15 | 21:15 | Hamilton West |
| 21:18 | 21:18 | Blantyre |
| 21:22 | 21:22 | Newton Lanark |
| 21:27 | 21:27 | Cambuslang |
| 21:31 | 21:31 | Rutherglen |
| 21:33 | 21:33 | Dalmarnock |
| 21:35 | 21:35 | Bridgeton |
| 21:38 | 21:38 | Argyle Street |
| 21:40 | 21:40 | Glasgow Central Low Level |
| 21:41 | 21:41 | Anderston |
| 21:43 | 21:43 | Exhibition Centre |
| 21:47 | 21:47 | Partick |
| 21:49 | 21:49 | Hyndland |
| 21:52 | 21:52 | Anniesland |
| 21:55 | 21:55 | Westerton |
| 21:58 | 21:58 | Bearsden |
| 22:03 | 22:03 | Hillfoot |
| 22:07 | 22:15 | Milngavie |
21:18 Lanark to Glasgow Central due 22:04 has been delayed at Shieldmuir and is now 7 minutes late.
This is due to an earlier train fault.
This is due to an earlier train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:18 | 21:18 | Lanark |
| 21:27 | 21:27 | Carluke |
| 21:34 | 21:34 | Wishaw |
| 21:37 | 21:44 | Shieldmuir |
| 21:43 | 21:50 | Motherwell |
| 21:48 | 21:55 | Uddingston |
| 21:52 | 21:59 | Cambuslang |
| 22:04 | 22:11 | Glasgow Central |
21:40 Glasgow Queen Street to Aberdeen due 00:32 is being delayed between Glasgow Queen Street and Stirling and is now expected to be 7 minutes late.
This is due to a train fault.
This is due to a train fault.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:40 | 21:40 | Glasgow Queen Street |
| 22:09 | 22:16 | Stirling |
| 22:13 | 22:20 | Bridge Of Allan |
| 22:18 | 22:25 | Dunblane |
| 22:30 | 22:37 | Gleneagles |
| 22:46 | 22:53 | Perth |
| 23:08 | 23:15 | Dundee |
| 23:15 | 23:22 | Broughty Ferry |
| 23:19 | 23:26 | Monifieth |
| 23:25 | 23:32 | Carnoustie |
| 23:32 | 23:39 | Arbroath |
| 23:47 | 23:54 | Montrose |
| 23:58 | 00:05 | Laurencekirk |
| 00:12 | 00:19 | Stonehaven |
| 00:20 | 00:27 | Portlethen |
| 00:32 | 00:39 | Aberdeen |
Facilities on the 23:35 Glasgow Queen Street to Perth due 00:42.
This is due to a train fault.
First class not available.
This is due to a train fault.
First class not available.
| Scheduled | Expected | Destination |
|---|---|---|
| 23:35 | 23:35 | Glasgow Queen Street |
| 00:04 | 00:04 | Stirling |
| 00:09 | 00:09 | Bridge Of Allan |
| 00:14 | 00:14 | Dunblane |
| 00:27 | 00:27 | Gleneagles |
| 00:42 | 00:42 | Perth |
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
