Edinburgh Park 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
20:18
on time
More
Show Less
From DunblaneOperated by ScotRail

Bathgate

Platform 2
20:36
on time
More
Show Less

Calling at

Uphall20:44on time
Livingston North20:47on time
Bathgate20:55on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
20:40
on time
More
Show Less

Calling at

Haymarket20:44on time
Edinburgh20:49on time
From DunblaneOperated by ScotRail

Edinburgh

Platform 1
20:46
on time
More
Show Less

Calling at

Haymarket20:51on time
Edinburgh20:57on time
From BathgateOperated by ScotRail

Dunblane

Platform 2
21:11
on time
More
Show Less

Calling at

Linlithgow21:26on time
Polmont21:31on time
Falkirk Grahamston21:36on time
Camelon21:40on time
Larbert21:43on time
Stirling21:50on time
Bridge of Allan21:55on time
Dunblane21:59on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
21:17
on time
More
Show Less

Calling at

Haymarket21:22on time
Edinburgh21:27on time
From DunblaneOperated by ScotRail

Bathgate

Platform 2
21:30
on time
More
Show Less

Calling at

Uphall21:38on time
Livingston North21:41on time
Bathgate21:49on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
22:02
on time
More
Show Less

Calling at

Haymarket22:07on time
Edinburgh22:13on time
From BathgateOperated by ScotRail

Dunblane

Platform 2
22:12
on time
More
Show Less

Calling at

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