Caldercruix to Edinburgh

Platform 2 Will wait for 1 minute
21:01
left on time

Previously called at

Helensburgh Central19:32left on time
Craigendoran19:35left on time
Cardross19:40left on time
Dalreoch19:45left on time
Dumbarton Central19:47left on time
Dumbarton East19:49left on time
Dalmuir19:59left on time
Singer20:01left on time
Drumry20:03left on time
Drumchapel20:08left on time
Westerton20:10left on time
Anniesland20:13left on time
Hyndland20:16left on time
Partick20:19left on time
Charing Cross (Glasgow)20:23left on time
Glasgow Queen Street20:25left 20:27
High Street20:27left 20:29
Bellgrove20:29left 20:31
Carntyne20:33left on time
Shettleston20:35left 20:37
Garrowhill20:38left on time
Easterhouse20:40left 20:42
Blairhill20:44left 20:46
Coatbridge Sunnyside20:47left on time
Coatdyke20:49left 20:51
Airdrie20:53left on time
Drumgelloch20:56left on time
Caldercruix21:01left on time

Calling at

Blackridge21:07left on time
Armadale21:10left on time
Bathgate21:15left on time
Livingston North21:21left on time
Uphall21:24left on time
Edinburgh Park21:34left on time
Haymarket21:39left on time
Edinburgh21:44arrived on time
Operated by ScotRail