Caldercruix to Edinburgh

Platform 2
20:13
left 20:16

Previously called at

Helensburgh Central18:54left on time
Craigendoran18:57left on time
Cardross19:02left on time
Dalreoch19:07left on time
Dumbarton Central19:10left on time
Dumbarton East19:12left on time
Dalmuir19:21left on time
Hyndland19:28left on time
Partick19:31left on time
Charing Cross (Glasgow)19:35left 19:42
Glasgow Queen Street19:39left 19:48
High Street19:41left 19:50
Shettleston19:47left 19:56
Coatbridge Sunnyside19:56left 20:04
Coatdyke19:58left 20:07
Airdrie20:06left 20:09
Drumgelloch20:09left 20:12
Caldercruix20:13left 20:16

Calling at

Blackridge20:19left 20:22
Armadale20:22left 20:26
Bathgate20:26left 20:32
Livingston North20:34left 20:37
Uphall20:38left 20:41
Edinburgh Park20:46left 20:49
Haymarket20:51left 20:58
Edinburgh20:58arrived 21:03
Operated by ScotRail