Caldercruix to Milngavie

Platform 1
18:22
left on time

Previously called at

Edinburgh17:41left on time
Haymarket17:46left on time
Edinburgh Park17:51left on time
Uphall17:59left on time
Livingston North18:03left on time
Bathgate18:08left on time
Armadale18:12left on time
Blackridge18:16left on time
Caldercruix18:22left on time

Calling at

Drumgelloch18:26left on time
Airdrie18:29left on time
Coatbridge Sunnyside18:34left on time
Shettleston18:42left on time
Carntyne18:44left on time
Bellgrove18:47left on time
High Street18:49left on time
Glasgow Queen Street18:51left on time
Charing Cross (Glasgow)18:55left on time
Partick18:59left on time
Hyndland19:01left on time
Anniesland19:05left on time
Westerton19:08left on time
Bearsden19:10left on time
Hillfoot19:12left on time
Milngavie19:16arrived on time
Operated by ScotRail