Haymarket departures

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

Edinburgh

Platform 1
21:44
on time
More
Show Less

Calling at

Edinburgh21:49on time
From AberdeenOperated by ScotRail

Edinburgh

Platform 3
21:48
on time
More
Show Less

Calling at

Edinburgh21:52on time
From Glasgow CentralOperated by ScotRail
21:49
on time
More
Show Less

Calling at

Linlithgow22:02on time
Polmont22:10on time
Falkirk High22:14on time
Croy22:23on time
Glasgow Queen Street22:36on time
From EdinburghOperated by ScotRail

Perth

Platform 2
21:49
on time
More
Show Less

Calling at

Edinburgh Gateway21:54on time
Inverkeithing22:06on time
Kirkcaldy22:22on time
Markinch22:31on time
Ladybank22:44on time
Perth23:06on time
From EdinburghOperated by ScotRail

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