0
Line Updates
There are currently no Line Updates reported.
0
Catering Updates
There are currently no Catering Updates reported.
3
Train Formation Updates
Facilities on the 21:54 Largs to Glasgow Central due 22:58.
This is due to a train fault.
Will be formed of 3 coaches instead of 4.
This is due to a train fault.
Will be formed of 3 coaches instead of 4.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:54 | 21:54 | Largs |
| 21:59 | 21:59 | Fairlie |
| 22:04 | 22:04 | West Kilbride |
| 22:11 | 22:11 | Ardrossan South Beach |
| 22:13 | 22:13 | Saltcoats |
| 22:15 | 22:15 | Stevenston |
| 22:19 | 22:19 | Kilwinning |
| 22:24 | 22:24 | Dalry |
| 22:28 | 22:28 | Glengarnock |
| 22:32 | 22:32 | Lochwinnoch |
| 22:36 | 22:36 | Howwood Renfrew |
| 22:39 | 22:39 | Milliken Park |
| 22:42 | 22:42 | Johnstone |
| 22:46 | 22:46 | Paisley Gilmour Street |
| 22:58 | 22:58 | Glasgow Central |
Facilities on the 22:26 Aberdeen to Perth due 00:11.
This is due to a fault with the signalling system earlier today.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
This is due to a fault with the signalling system earlier today.
Will be formed of 2 coaches instead of 3.
Additional Information:
Sorry this train has fewer carriages than normal.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:26 | 22:26 | Aberdeen |
| 22:36 | 22:36 | Portlethen |
| 22:46 | 22:46 | Stonehaven |
| 22:59 | 22:59 | Laurencekirk |
| 23:10 | 23:10 | Montrose |
| 23:24 | 23:24 | Arbroath |
| 23:31 | 23:31 | Carnoustie |
| 23:38 | 23:38 | Broughty Ferry |
| 23:48 | 23:48 | Dundee |
| 00:11 | 00:11 | Perth |
Facilities on the 23:40 Glasgow Queen Street to Perth due 00:58.
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 |
|---|---|---|
| 23:40 | 23:40 | Glasgow Queen Street |
| 23:47 | 23:47 | Bishopbriggs |
| 23:51 | 23:51 | Lenzie |
| 23:58 | 23:58 | Croy |
| 00:09 | 00:09 | Larbert |
| 00:19 | 00:19 | Stirling |
| 00:23 | 00:23 | Bridge Of Allan |
| 00:28 | 00:28 | Dunblane |
| 00:42 | 00:42 | Gleneagles |
| 00:58 | 00:58 | Perth |
1
Train Cancellation
22:09 Dunblane to Edinburgh due 23:07 will be cancelled.
This is due to passengers causing a disturbance on a train.
This is due to passengers causing a disturbance on a train.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:09 | Not Stopping | Dunblane |
| 22:12 | Not Stopping | Bridge Of Allan |
| 22:18 | Not Stopping | Stirling |
| 22:26 | Not Stopping | Larbert |
| 22:29 | Not Stopping | Camelon |
| 22:33 | Not Stopping | Falkirk Grahamston |
| 22:38 | Not Stopping | Polmont |
| 22:43 | Not Stopping | Linlithgow |
| 22:58 | Not Stopping | Edinburgh Park |
| 23:03 | Not Stopping | Haymarket |
| 23:07 | Not Stopping | Edinburgh |
11
Other Train Service Updates
19:44 Glasgow Queen Street to Aberdeen due 22:24 has been previously delayed, has been further delayed at Stonehaven and is now 32 minutes late.
This is due to passengers causing a disturbance on a train.
This is due to passengers causing a disturbance on a train.
| Scheduled | Expected | Destination |
|---|---|---|
| 19:44 | 20:06 | Glasgow Queen Street |
| 20:11 | 20:33 | Stirling |
| 20:18 | 20:40 | Dunblane |
| 20:32 | 20:54 | Gleneagles |
| 20:49 | 21:11 | Perth |
| 21:12 | 21:34 | Dundee |
| 21:28 | 21:50 | Arbroath |
| 21:42 | 22:04 | Montrose |
| 21:53 | 22:15 | Laurencekirk |
| 22:06 | 22:38 | Stonehaven |
| 22:24 | 22:56 | Aberdeen |
20:08 Aberdeen to Edinburgh due 22:39 has been previously delayed, has been further delayed at Inverkeithing and is now 23 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 |
|---|---|---|
| 20:08 | 20:08 | Aberdeen |
| 20:24 | 20:24 | Stonehaven |
| 20:37 | 20:37 | Laurencekirk |
| 20:47 | 20:47 | Montrose |
| 21:02 | 21:02 | Arbroath |
| 21:20 | 21:36 | Dundee |
| 21:32 | 21:48 | Leuchars |
| 21:39 | 21:55 | Cupar |
| 21:46 | 22:02 | Ladybank |
| 21:54 | 22:10 | Markinch |
| 22:03 | 22:19 | Kirkcaldy |
| 22:18 | 22:41 | Inverkeithing |
| 22:32 | 22:55 | Haymarket |
| 22:39 | 23:02 | Edinburgh |
21:04 Inverness to Aberdeen due 23:14 has been delayed at Huntly and is now 8 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:04 | 21:04 | Inverness |
| 21:14 | 21:14 | Inverness Airport |
| 21:23 | 21:23 | Nairn |
| 21:33 | 21:33 | Forres |
| 21:46 | 21:46 | Elgin |
| 22:07 | 22:07 | Keith |
| 22:22 | 22:30 | Huntly |
| 22:38 | 22:46 | Insch |
| 22:50 | 22:58 | Inverurie |
| 22:56 | 23:04 | Kintore |
| 23:04 | 23:12 | Dyce |
| 23:14 | 23:22 | Aberdeen |
21:28 Aberdeen to Inverness due 23:43 has been delayed at Insch 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 |
|---|---|---|
| 21:28 | 21:28 | Aberdeen |
| 21:36 | 21:36 | Dyce |
| 21:46 | 21:46 | Kintore |
| 21:51 | 21:51 | Inverurie |
| 22:04 | 22:11 | Insch |
| 22:24 | 22:31 | Huntly |
| 22:39 | 22:46 | Keith |
| 22:59 | 23:06 | Elgin |
| 23:12 | 23:19 | Forres |
| 23:22 | 23:29 | Nairn |
| 23:31 | 23:38 | Inverness Airport |
| 23:43 | 23:50 | Inverness |
21:39 Balloch to Larkhall due 23:01 has been previously delayed, has been further delayed at Cambuslang and is now 14 minutes late.
This is due to passengers causing a disturbance on a train.
This is due to passengers causing a disturbance on a train.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:39 | 21:39 | Balloch |
| 21:41 | 21:41 | Alexandria |
| 21:44 | 21:44 | Renton |
| 21:47 | 21:47 | Dalreoch |
| 21:48 | 21:48 | Dumbarton Central |
| 21:50 | 21:50 | Dumbarton East |
| 21:55 | 21:55 | Bowling |
| 21:58 | 21:58 | Kilpatrick |
| 22:02 | 22:08 | Dalmuir |
| 22:05 | 22:11 | Clydebank |
| 22:07 | 22:13 | Yoker |
| 22:09 | 22:15 | Garscadden |
| 22:11 | 22:17 | Scotstounhill |
| 22:14 | 22:20 | Jordanhill |
| 22:16 | 22:22 | Hyndland |
| 22:18 | 22:24 | Partick |
| 22:21 | 22:27 | Exhibition Centre |
| 22:25 | 22:31 | Glasgow Central Low Level |
| 22:29 | 22:35 | Bridgeton |
| 22:31 | 22:37 | Dalmarnock |
| 22:34 | 22:40 | Rutherglen |
| 22:37 | 22:51 | Cambuslang |
| 22:41 | 22:55 | Newton Lanark |
| 22:45 | 22:59 | Blantyre |
| 22:48 | 23:02 | Hamilton West |
| 22:51 | 23:05 | Hamilton Central |
| 22:55 | 23:09 | Chatelherault |
| 22:58 | 23:12 | Merryton |
| 23:01 | 23:15 | Larkhall |
21:41 Milngavie to Motherwell due 22:38 has been previously delayed, has been further delayed at Partick and is now 13 minutes late.
This is due to slippery rails.
This is due to slippery rails.
| Scheduled | Expected | Destination |
|---|---|---|
| 21:41 | 21:41 | Milngavie |
| 21:44 | 21:44 | Hillfoot |
| 21:46 | 21:46 | Bearsden |
| 21:49 | 21:49 | Westerton |
| 21:52 | 21:52 | Anniesland |
| 21:55 | 21:59 | Hyndland |
| 21:57 | 22:10 | Partick |
| 22:00 | 22:13 | Exhibition Centre |
| 22:04 | 22:17 | Glasgow Central Low Level |
| 22:08 | 22:21 | Bridgeton |
| 22:10 | 22:23 | Dalmarnock |
| 22:12 | 22:25 | Rutherglen |
| 22:16 | 22:29 | Cambuslang |
| 22:19 | 22:32 | Newton Lanark |
| 22:23 | 22:36 | Blantyre |
| 22:26 | 22:39 | Hamilton West |
| 22:30 | 22:43 | Hamilton Central |
| 22:35 | 22:48 | Airbles |
| 22:38 | 22:51 | Motherwell |
21:55 Helensburgh Central to Bathgate due 23:33 has been delayed at Craigendoran and is now 7 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:55 | 21:55 | Helensburgh Central |
| 21:58 | 22:05 | Craigendoran |
| 22:03 | 22:10 | Cardross |
| 22:08 | 22:15 | Dalreoch |
| 22:10 | 22:17 | Dumbarton Central |
| 22:12 | 22:19 | Dumbarton East |
| 22:21 | 22:28 | Dalmuir |
| 22:23 | 22:30 | Singer |
| 22:25 | 22:32 | Drumry |
| 22:28 | 22:35 | Drumchapel |
| 22:30 | 22:37 | Westerton |
| 22:33 | 22:40 | Anniesland |
| 22:36 | 22:43 | Hyndland |
| 22:39 | 22:46 | Partick |
| 22:43 | 22:50 | Charing Cross |
| 22:45 | 22:52 | Glasgow Queen Street Ll |
| 22:47 | 22:54 | High Street |
| 22:49 | 22:56 | Bellgrove |
| 22:53 | 23:00 | Carntyne |
| 22:55 | 23:02 | Shettleston |
| 22:58 | 23:05 | Garrowhill |
| 23:00 | 23:07 | Easterhouse |
| 23:04 | 23:11 | Blairhill |
| 23:07 | 23:14 | Coatbridge Sunnyside |
| 23:09 | 23:16 | Coatdyke |
| 23:12 | 23:19 | Airdrie |
| 23:15 | 23:22 | Drumgelloch |
| 23:19 | 23:26 | Caldercruix |
| 23:25 | 23:32 | Blackridge |
| 23:29 | 23:36 | Armadale |
| 23:33 | 23:40 | Bathgate |
22:09 Balloch to Motherwell due 23:35 has been delayed at Balloch and is now 9 minutes late.
This is due to a speed restriction.
This is due to a speed restriction.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:09 | 22:18 | Balloch |
| 22:11 | 22:20 | Alexandria |
| 22:14 | 22:23 | Renton |
| 22:17 | 22:26 | Dalreoch |
| 22:18 | 22:27 | Dumbarton Central |
| 22:20 | 22:29 | Dumbarton East |
| 22:25 | 22:34 | Bowling |
| 22:28 | 22:37 | Kilpatrick |
| 22:32 | 22:41 | Dalmuir |
| 22:35 | 22:44 | Clydebank |
| 22:37 | 22:46 | Yoker |
| 22:39 | 22:48 | Garscadden |
| 22:41 | 22:50 | Scotstounhill |
| 22:44 | 22:53 | Jordanhill |
| 22:46 | 22:55 | Hyndland |
| 22:48 | 22:57 | Partick |
| 22:51 | 23:00 | Exhibition Centre |
| 22:56 | 23:05 | Glasgow Central Low Level |
| 23:00 | 23:09 | Bridgeton |
| 23:02 | 23:11 | Dalmarnock |
| 23:05 | 23:14 | Rutherglen |
| 23:09 | 23:18 | Carmyle |
| 23:12 | 23:21 | Mount Vernon |
| 23:15 | 23:24 | Baillieston |
| 23:18 | 23:27 | Bargeddie |
| 23:22 | 23:31 | Kirkwood |
| 23:26 | 23:35 | Whifflet |
| 23:35 | 23:44 | Motherwell |
22:27 Springburn to Partick due 22:45 has been delayed at Springburn and is now 9 minutes late.
This is due to a passenger being taken ill on a train.
This is due to a passenger being taken ill on a train.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:27 | 22:36 | Springburn |
| 22:28 | 22:37 | Barnhill |
| 22:31 | 22:40 | Alexandra Parade |
| 22:33 | 22:42 | Duke Street |
| 22:35 | 22:44 | Bellgrove |
| 22:37 | 22:46 | High Street |
| 22:39 | 22:48 | Glasgow Queen Street Ll |
| 22:41 | 22:50 | Charing Cross |
| 22:45 | 22:54 | Partick |
22:41 Motherwell to Balloch due 00:03 is being delayed at Motherwell.
This is due to slippery rails.
This is due to slippery rails.
| Scheduled | Expected | Destination |
|---|---|---|
| 22:41 | 22:41 | Motherwell |
| 22:49 | 22:49 | Whifflet |
| 22:52 | 22:52 | Kirkwood |
| 22:55 | 22:55 | Bargeddie |
| 22:58 | 22:58 | Baillieston |
| 23:00 | 23:00 | Mount Vernon |
| 23:03 | 23:03 | Carmyle |
| 23:07 | 23:07 | Rutherglen |
| 23:09 | 23:09 | Dalmarnock |
| 23:11 | 23:11 | Bridgeton |
| 23:16 | 23:16 | Glasgow Central Low Level |
| 23:19 | 23:19 | Exhibition Centre |
| 23:22 | 23:22 | Partick |
| 23:24 | 23:24 | Hyndland |
| 23:26 | 23:26 | Jordanhill |
| 23:29 | 23:29 | Scotstounhill |
| 23:31 | 23:31 | Garscadden |
| 23:33 | 23:33 | Yoker |
| 23:35 | 23:35 | Clydebank |
| 23:40 | 23:40 | Dalmuir |
| 23:42 | 23:42 | Kilpatrick |
| 23:45 | 23:45 | Bowling |
| 23:50 | 23:50 | Dumbarton East |
| 23:52 | 23:52 | Dumbarton Central |
| 23:54 | 23:54 | Dalreoch |
| 23:57 | 23:57 | Renton |
| 23:59 | 23:59 | Alexandria |
| 00:03 | 00:03 | Balloch |
23:08 Larkhall to Garscadden due 00:06 will be starting late from Larkhall.
This is due to passengers causing a disturbance on a train.
This is due to passengers causing a disturbance on a train.
| Scheduled | Expected | Destination |
|---|---|---|
| 23:08 | 23:08 | Larkhall |
| 23:10 | 23:10 | Merryton |
| 23:13 | 23:13 | Chatelherault |
| 23:17 | 23:17 | Hamilton Central |
| 23:20 | 23:20 | Hamilton West |
| 23:23 | 23:23 | Blantyre |
| 23:27 | 23:27 | Newton Lanark |
| 23:31 | 23:31 | Cambuslang |
| 23:38 | 23:38 | Rutherglen |
| 23:40 | 23:40 | Dalmarnock |
| 23:42 | 23:42 | Bridgeton |
| 23:47 | 23:47 | Glasgow Central Low Level |
| 23:50 | 23:50 | Exhibition Centre |
| 23:56 | 23:56 | Partick |
| 23:58 | 23:58 | Hyndland |
| 00:01 | 00:01 | Jordanhill |
| 00:04 | 00:04 | Scotstounhill |
| 00:06 | 00:06 | Garscadden |
1
Improvement Work
For Today
Planned engineering work will take place between Achnasheen and Kyle Of Lochalsh from 00:00, Saturday 18 October 2025 to 23:59, Monday 10 November 2025.
Additional Information:
Trackworks will take place between Achnasheen and Kyle of Lochalsh
Monday 20 October until Sunday 9 November (inclusive)
Inverness Kyle of Lochalsh
Buses replace trains
A separate mini-bus service operates from Kyle of Lochalsh, serving Duncraig, Plockton and Duirnish, to connect at Stromferry with the Inverness bus
Inverness - Dingwall
A limited amount of train services will operate between Inverness & Dingwall only serving intermediate stations
Inverness Invergordon / Tain / Ardgay / Lairg / Wick
Train services operate as normal
Please note: the following train services are also cancelled and replaced by bus:
Monday 10 November
05:45 Kyle to Inverness train cancelled
Main bus to Inverness departs Kyle at 05:41
Connecting mini departs Kyle at 05:04, arriving Stromferry 05:50
Additional Information:
Trackworks will take place between Achnasheen and Kyle of Lochalsh
Monday 20 October until Sunday 9 November (inclusive)
Inverness Kyle of Lochalsh
Buses replace trains
A separate mini-bus service operates from Kyle of Lochalsh, serving Duncraig, Plockton and Duirnish, to connect at Stromferry with the Inverness bus
Inverness - Dingwall
A limited amount of train services will operate between Inverness & Dingwall only serving intermediate stations
Inverness Invergordon / Tain / Ardgay / Lairg / Wick
Train services operate as normal
Please note: the following train services are also cancelled and replaced by bus:
Monday 10 November
05:45 Kyle to Inverness train cancelled
Main bus to Inverness departs Kyle at 05:41
Connecting mini departs Kyle at 05:04, arriving Stromferry 05:50
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
