Caldercruix departures

Bathgate

Platform 2
06:17
on time
More
Show Less

Calling at

Blackridge06:23on time
Armadale06:26on time
Bathgate06:30on time
From HyndlandOperated by ScotRail

Milngavie

Platform 1
06:20
on time
More
Show Less

Calling at

Drumgelloch06:24on time
Airdrie06:27on time
Coatbridge Sunnyside06:32on time
Shettleston06:40on time
Carntyne06:42on time
Bellgrove06:46on time
High Street06:48on time
Glasgow Queen Street06:50on time
Charing Cross (Glasgow)06:54on time
Partick06:58on time
Hyndland07:00on time
Anniesland07:04on time
Westerton07:07on time
Bearsden07:09on time
Hillfoot07:12on time
Milngavie07:15on time
From BathgateOperated by ScotRail

Edinburgh

Platform 2
06:48
on time
More
Show Less

Calling at

Blackridge06:54on time
Armadale06:57on time
Bathgate07:01on time
Livingston North07:07on time
Uphall07:11on time
Edinburgh Park07:21on time
Haymarket07:26on time
Edinburgh07:31on time
From DalmuirOperated by ScotRail
06:55
on time
More
Show Less

Calling at

Drumgelloch06:58on time
Airdrie07:02on time
Coatdyke07:06on time
Coatbridge Sunnyside07:08on time
Blairhill07:11on time
Easterhouse07:15on time
Garrowhill07:17on time
Shettleston07:20on time
Carntyne07:22on time
Bellgrove07:26on time
High Street07:28on time
Glasgow Queen Street07:30on time
Charing Cross (Glasgow)07:34on time
Partick07:38on time
Hyndland07:40on time
Dalmuir07:49on time
Dumbarton East07:58on time
Dumbarton Central08:00on time
Dalreoch08:02on time
Cardross08:07on time
Craigendoran08:12on time
Helensburgh Central08:15on time
From EdinburghOperated by ScotRail