Drumgelloch to Edinburgh

Platform 2
17:16
left on time

Previously called at

Milngavie16:23left on time
Hillfoot16:26left on time
Bearsden16:28left on time
Westerton16:31left on time
Anniesland16:34left on time
Hyndland16:37left on time
Partick16:40left on time
Charing Cross (Glasgow)16:44left on time
Glasgow Queen Street16:47left on time
High Street16:49left on time
Bellgrove16:51left on time
Carntyne16:55left on time
Shettleston16:57left on time
Blairhill17:04left on time
Coatbridge Sunnyside17:06left on time
Coatdyke17:09left on time
Airdrie17:13left on time
Drumgelloch17:16left on time

Calling at

Caldercruix17:20left on time
Blackridge17:26left on time
Armadale17:29left on time
Bathgate17:33left on time
Livingston North17:38left on time
Uphall17:41left on time
Edinburgh Park17:51left on time
Haymarket17:57left on time
Edinburgh18:03arrived on time
Operated by ScotRail