Craigendoran to Edinburgh

Platform 1
14:25
left 14:28

Previously called at

Helensburgh Central14:22left 14:24
Craigendoran14:25left 14:28

Calling at

Cardross14:30left 14:33
Dalreoch14:35left 14:37
Dumbarton Central14:37left 14:39
Dumbarton East14:39left 14:41
Dalmuir14:46left 14:49
Hyndland15:00left on time
Partick15:02left on time
Charing Cross (Glasgow)15:06left on time
Glasgow Queen Street15:09left on time
High Street15:12left on time
Bellgrove15:14left on time
Carntyne15:18left on time
Shettleston15:20left on time
Garrowhill15:23left on time
Easterhouse15:25left on time
Blairhill15:29left on time
Coatbridge Sunnyside15:32left on time
Coatdyke15:35left on time
Airdrie15:37left on time
Drumgelloch15:42left on time
Caldercruix15:46left on time
Blackridge15:52left on time
Armadale15:55left on time
Bathgate15:59left on time
Livingston North16:05left on time
Uphall16:09left on time
Edinburgh Park16:17left 16:19
Haymarket16:24left 16:27
Edinburgh16:30arrived 16:34
Operated by ScotRail