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