Caldercruix to Milngavie

Platform 1
17:51
left on time

Previously called at

Edinburgh17:09left on time
Haymarket17:13left on time
Edinburgh Park17:18left on time
Uphall17:27left on time
Livingston North17:31left on time
Bathgate17:37left on time
Armadale17:41left on time
Blackridge17:44left on time
Caldercruix17:51left on time

Calling at

Drumgelloch17:54left on time
Airdrie17:58left on time
Coatbridge Sunnyside18:03left on time
Shettleston18:11left on time
Carntyne18:13left on time
Bellgrove18:17left on time
High Street18:19left on time
Glasgow Queen Street18:21left on time
Charing Cross (Glasgow)18:24left on time
Partick18:28left on time
Hyndland18:30left on time
Anniesland18:34left on time
Westerton18:37left on time
Bearsden18:39left on time
Hillfoot18:42left on time
Milngavie18:45arrived on time
Operated by ScotRail