Caldercruix to Edinburgh

Platform 2
21:58
left 22:00

Previously called at

Helensburgh Central20:31left on time
Craigendoran20:34left on time
Cardross20:39left on time
Dalreoch20:44left on time
Dumbarton Central20:46left on time
Dumbarton East20:48left on time
Dalmuir20:57left on time
Singer20:59left on time
Drumry21:02left on time
Drumchapel21:04left on time
Westerton21:07left on time
Anniesland21:10left on time
Hyndland21:13left on time
Partick21:16left on time
Charing Cross (Glasgow)21:20left 21:22
Glasgow Queen Street21:23left 21:26
High Street21:25left 21:28
Bellgrove21:27left 21:30
Carntyne21:31left 21:33
Shettleston21:33left 21:36
Garrowhill21:36left 21:39
Easterhouse21:38left 21:41
Blairhill21:42left 21:45
Coatbridge Sunnyside21:45left 21:48
Coatdyke21:47left 21:50
Airdrie21:51left 21:53
Drumgelloch21:54left on time
Caldercruix21:58left 22:00

Calling at

Blackridge22:04left on time
Armadale22:08left on time
Bathgate22:12left on time
Livingston North22:18left on time
Uphall22:21left on time
Edinburgh Park22:31left on time
Haymarket22:35left on time
Edinburgh22:41arrived on time
Operated by ScotRail