What's happening No updates yet Show ▾ Trains running between Dundee and Aberdeen may be cancelled, delayed by up to 10 minutes or revised. Latest information can be found in <a href="https://www.nationalrail.co.uk/service-disruptions/stonehaven-20260801/">Status and Disruptions</a>.
09:00 Platform 1
Expected On time
Edinburgh Calling at:
Edinburgh Gateway (09:06) Haymarket (09:12) Edinburgh (09:17) 09:07 Platform 2
Expected On time
Cowdenbeath Calling at:
North Queensferry (09:11) Inverkeithing (09:15) Rosyth (09:19) Dunfermline City (09:24) Dunfermline Queen Margaret (09:28) Cowdenbeath (09:35) 09:20 Platform 2
Expected On time
Leven Calling at:
North Queensferry (09:24) Inverkeithing (09:28) Dalgety Bay (09:31) Aberdour (09:36) Burntisland (09:40) Kinghorn (09:44) Kirkcaldy (09:49) Cameron Bridge (10:06) Leven (10:11) 09:29 Platform 1
Expected On time
Edinburgh Calling at:
Edinburgh Gateway (09:35) Haymarket (09:41) Edinburgh (09:46) 09:35 Platform 2
Expected On time
Leven Calling at:
North Queensferry (09:39) Inverkeithing (09:42) Rosyth (09:46) Dunfermline City (09:51) Dunfermline Queen Margaret (09:55) Cowdenbeath (10:01) Lochgelly (10:07) Cardenden (10:10) Glenrothes with Thornton (10:17) Cameron Bridge (10:27) Leven (10:32) 09:47 Platform 1
Expected On time
Edinburgh Calling at:
Edinburgh Gateway (09:53) South Gyle (09:55) Haymarket (10:04) Edinburgh (10:11) 10:03 Platform 1
Expected On time
Edinburgh Calling at:
Edinburgh Gateway (10:08) Haymarket (10:15) Edinburgh (10:20) 10:07 Platform 2
Expected On time
Cowdenbeath Calling at:
North Queensferry (10:11) Inverkeithing (10:14) Rosyth (10:18) Dunfermline City (10:23) Dunfermline Queen Margaret (10:27) Cowdenbeath (10:35) 10:19 Platform 2
Expected On time
Leven Calling at:
North Queensferry (10:23) Inverkeithing (10:27) Dalgety Bay (10:30) Aberdour (10:35) Burntisland (10:39) Kinghorn (10:44) Kirkcaldy (10:49) Cameron Bridge (11:03) Leven (11:08) 10:20 Platform 1
Expected On time
Edinburgh Calling at:
Edinburgh Gateway (10:26) Haymarket (10:32) Edinburgh (10:39)