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