Caldercruix to Edinburgh

Platform 2
16:53
left on time

Previously called at

Milngavie15:53left on time
Hillfoot15:56left on time
Bearsden15:58left on time
Westerton16:01left 16:03
Anniesland16:04left 16:06
Hyndland16:07left 16:09
Partick16:10left 16:12
Charing Cross (Glasgow)16:14left 16:17
Glasgow Queen Street16:18left 16:19
High Street16:20left 16:22
Bellgrove16:23left on time
Carntyne16:27left on time
Shettleston16:30left on time
Blairhill16:37left on time
Coatbridge Sunnyside16:40left on time
Airdrie16:45left on time
Drumgelloch16:49left on time
Caldercruix16:53left on time

Calling at

Blackridge16:59left on time
Armadale17:03left on time
Bathgate17:08left on time
Livingston North17:17left on time
Uphall17:20left on time
Edinburgh Park17:32left on time
Haymarket17:38left on time
Edinburgh17:44arrived on time
Operated by ScotRail