Haymarket departures

Buses replace trains between Airdrie and Bathgate due to urgent track repairs. More details can be found in Latest Travel News.

Dundee

Platform 2
22:04
on time
More
Show Less

Calling at

South Gyle22:09on time
Edinburgh Gateway22:11on time
Dalmeny22:17on time
North Queensferry22:21on time
Inverkeithing22:24on time
Dalgety Bay22:28on time
Aberdour22:32on time
Burntisland22:37on time
Kinghorn22:41on time
Kirkcaldy22:46on time
Markinch22:57on time
Ladybank23:07on time
Springfield23:11on time
Cupar23:15on time
Leuchars23:22on time
Dundee23:38on time
From EdinburghOperated by ScotRail

Dunblane

Platform 4
22:08
on time
More
Show Less

Calling at

Edinburgh Park22:12on time
Linlithgow22:27on time
Polmont22:32on time
Falkirk Grahamston22:39on time
Camelon22:44on time
Larbert22:49on time
Stirling22:57on time
Bridge of Allan23:03on time
Dunblane23:06on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 3
22:11
on time
More
Show Less

Calling at

Edinburgh22:15on time
From InvernessOperated by ScotRail

Edinburgh

Platform 1
22:15
on time
More
Show Less

Calling at

Edinburgh22:21on time
From DundeeOperated by ScotRail

Edinburgh

Platform 3 11 coaches
22:17
due 22:29
More
Show Less

Calling at

Edinburgh22:21due 22:33
From London EustonOperated by Avanti West Coast
22:19
on time
More
Show Less

Calling at

Linlithgow22:32on time
Polmont22:37on time
Falkirk High22:42on time
Croy22:50on time
Glasgow Queen Street23:02on time
From EdinburghOperated by ScotRail
22:20
on time
More
Show Less

Calling at

South Gyle22:25on time
Edinburgh Gateway22:27on time
Dalmeny22:33on time
North Queensferry22:37on time
Inverkeithing22:40on time
Rosyth22:44on time
Dunfermline Town22:49on time
Dunfermline Queen Margaret22:53on time
Cowdenbeath22:59on time
Lochgelly23:05on time
Cardenden23:08on time
Glenrothes with Thornton23:16on time
From EdinburghOperated by ScotRail