Caldercruix to Milngavie

Platform 1
17:22
left 17:28

Previously called at

Edinburgh16:41left 16:43
Haymarket16:46left 16:49
Edinburgh Park16:51left 16:55
Uphall16:59left 17:04
Livingston North17:02left 17:07
Bathgate17:08left 17:14
Armadale17:12left 17:18
Blackridge17:16left 17:21
Caldercruix17:22left 17:28

Calling at

Drumgelloch17:26left 17:31
Airdrie17:29left 17:33
Coatbridge Sunnyside17:34left 17:37
Shettleston17:42left 17:44
Carntyne17:44left 17:47
Bellgrove17:47left 17:50
High Street17:49left 17:52
Glasgow Queen Street17:51left 17:54
Charing Cross (Glasgow)17:54left 17:57
Partick17:58left 18:01
Hyndland18:00left 18:03
Anniesland18:04left 18:06
Westerton18:07left 18:10
Bearsden18:09left 18:13
Hillfoot18:12left 18:14
Milngavie18:15arrived 18:18
Operated by ScotRail