08:34 Platform — Expected On time Helensburgh Central Calling at: Dumbarton Central (08:36)Dalreoch (08:38)Cardross (08:43)Craigendoran (08:48)Helensburgh Central (08:51) Track live Share train
08:42 Platform — Expected On time Edinburgh Calling at: Dalmuir (08:50)Hyndland (08:58)Partick (09:00)Charing Cross (Glasgow) (09:05)Glasgow Queen Street (09:07)High Street (09:11)Bellgrove (09:13)Carntyne (09:16)Shettleston (09:19)Garrowhill (09:22)Easterhouse (09:24)Blairhill (09:28)Coatbridge Sunnyside (09:31)Coatdyke (09:34)Airdrie (09:36)Drumgelloch (09:41)Caldercruix (09:45)Blackridge (09:52)Armadale (09:56)Bathgate (10:00)Livingston North (10:09)Uphall (10:12)Edinburgh Park (10:24)Haymarket (10:29)Edinburgh (10:34) Track live Share train
08:46 Platform — Expected 08:48 Balloch Calling at: Dumbarton Central (08:48)Dalreoch (08:51)Renton (08:54)Alexandria (08:55)Balloch (09:01) Track live Share train
08:49 Platform — Expected On time Airdrie via Singer Calling at: Bowling (08:54)Kilpatrick (08:57)Dalmuir (09:01)Singer (09:04)Drumry (09:07)Drumchapel (09:09)Westerton (09:12)Anniesland (09:15)Hyndland (09:18)Partick (09:20)Charing Cross (Glasgow) (09:25)Glasgow Queen Street (09:27)High Street (09:29)Bellgrove (09:31)Carntyne (09:35)Shettleston (09:37)Garrowhill (09:40)Easterhouse (09:43)Blairhill (09:47)Coatbridge Sunnyside (09:49)Coatdyke (09:52)Airdrie (09:56) Track live Share train
09:04 Platform — Expected On time Helensburgh Central Calling at: Dumbarton Central (09:06)Dalreoch (09:07)Cardross (09:12)Craigendoran (09:17)Helensburgh Central (09:20) Track live Share train
09:16 Platform — Expected On time Edinburgh Calling at: Dalmuir (09:24)Hyndland (09:31)Partick (09:33)Charing Cross (Glasgow) (09:37)Glasgow Queen Street (09:39)High Street (09:42)Bellgrove (09:44)Carntyne (09:47)Shettleston (09:50)Garrowhill (09:52)Easterhouse (09:55)Blairhill (09:59)Coatbridge Sunnyside (10:01)Coatdyke (10:04)Airdrie (10:06)Drumgelloch (10:11)Caldercruix (10:15)Blackridge (10:21)Armadale (10:24)Bathgate (10:28)Livingston North (10:34)Uphall (10:37)Edinburgh Park (10:46)Haymarket (10:50)Edinburgh (10:55) Track live Share train
09:20 Platform — Expected On time Airdrie via Singer Calling at: Bowling (09:25)Kilpatrick (09:28)Dalmuir (09:31)Singer (09:34)Drumry (09:37)Drumchapel (09:39)Westerton (09:42)Anniesland (09:45)Hyndland (09:48)Partick (09:50)Charing Cross (Glasgow) (09:54)Glasgow Queen Street (09:56)High Street (09:59)Bellgrove (10:02)Carntyne (10:05)Shettleston (10:08)Garrowhill (10:11)Easterhouse (10:13)Blairhill (10:17)Coatbridge Sunnyside (10:20)Coatdyke (10:23)Airdrie (10:27) Track live Share train
09:20 Platform — Expected On time Balloch Calling at: Dumbarton Central (09:22)Dalreoch (09:24)Renton (09:27)Alexandria (09:30)Balloch (09:33) Track live Share train
09:29 Platform — Expected On time Helensburgh Central Calling at: Dumbarton Central (09:32)Dalreoch (09:34)Cardross (09:39)Craigendoran (09:44)Helensburgh Central (09:47) Track live Share train
09:43 Platform — Expected On time Edinburgh Calling at: Dalmuir (09:50)Hyndland (09:59)Partick (10:01)Charing Cross (Glasgow) (10:05)Glasgow Queen Street (10:07)High Street (10:10)Bellgrove (10:12)Carntyne (10:15)Shettleston (10:18)Garrowhill (10:20)Easterhouse (10:23)Blairhill (10:27)Coatbridge Sunnyside (10:29)Coatdyke (10:32)Airdrie (10:34)Drumgelloch (10:39)Caldercruix (10:43)Blackridge (10:49)Armadale (10:52)Bathgate (10:56)Livingston North (11:02)Uphall (11:05)Edinburgh Park (11:13)Haymarket (11:18)Edinburgh (11:23) Track live Share train