Bathgate departures

Garscadden

Platform 2
23:17
on time
More
Show Less

Calling at

Armadale23:21on time
Blackridge23:24on time
Caldercruix23:31on time
Drumgelloch23:34on time
Airdrie23:37on time
Coatdyke23:41on time
Coatbridge Sunnyside23:43on time
Blairhill23:46on time
Easterhouse23:50on time
Garrowhill23:52on time
Shettleston23:55on time
Carntyne23:57on time
Bellgrove00:01on time
High Street00:03on time
Glasgow Queen Street00:05on time
Charing Cross (Glasgow)00:08on time
Partick00:12on time
Hyndland00:14on time
Garscadden00:20on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
23:19
on time
More
Show Less

Calling at

Livingston North23:23on time
Uphall23:27on time
Edinburgh Park23:35on time
Haymarket23:41on time
Edinburgh23:47on time
From Helensburgh CentralOperated by ScotRail

Airdrie

Platform 2
23:36
on time
More
Show Less

Calling at

Armadale23:40on time
Blackridge23:44on time
Caldercruix23:50on time
Drumgelloch23:54on time
Airdrie23:57on time
From EdinburghOperated by ScotRail