Caldercruix to Edinburgh

Platform 2
17:50
left on time

Previously called at

Milngavie16:53left on time
Hillfoot16:56left on time
Bearsden16:58left on time
Westerton17:01left on time
Anniesland17:04left on time
Hyndland17:07left on time
Partick17:10left on time
Charing Cross (Glasgow)17:14left on time
Glasgow Queen Street17:17left on time
High Street17:19left on time
Bellgrove17:21left 17:23
Carntyne17:25left on time
Shettleston17:27left 17:29
Blairhill17:34left 17:36
Coatbridge Sunnyside17:36left 17:38
Coatdyke17:39left 17:41
Airdrie17:43left 17:43
Drumgelloch17:46left on time
Caldercruix17:50left on time

Calling at

Blackridge17:56left on time
Armadale17:59left on time
Bathgate18:03left on time
Livingston North18:10left on time
Uphall18:14left on time
Edinburgh Park18:25left on time
Haymarket18:30left 18:32
Edinburgh18:35arrived on time
Operated by ScotRail