14:48 Platform 2 Expected On time Edinburgh Calling at: Armadale (14:52)Bathgate (14:56)Livingston North (15:02)Uphall (15:05)Edinburgh Park (15:13)Haymarket (15:17)Edinburgh (15:24) Track live Watch train Share train
14:48 Platform 1 Expected On time Helensburgh Central Calling at: Caldercruix (14:55)Drumgelloch (14:59)Airdrie (15:03)Coatdyke (15:06)Coatbridge Sunnyside (15:09)Blairhill (15:11)Easterhouse (15:15)Garrowhill (15:18)Shettleston (15:20)Carntyne (15:22)Bellgrove (15:26)High Street (15:28)Glasgow Queen Street (15:30)Charing Cross (Glasgow) (15:34)Partick (15:38)Hyndland (15:40)Dalmuir (15:49)Dumbarton East (15:58)Dumbarton Central (16:00)Dalreoch (16:02)Cardross (16:07)Craigendoran (16:12)Helensburgh Central (16:15) Track live Watch train Share train
15:18 Platform 1 Expected On time Helensburgh Central Calling at: Caldercruix (15:24)Drumgelloch (15:28)Airdrie (15:31)Coatdyke (15:36)Coatbridge Sunnyside (15:39)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:23 Platform 2 Expected On time Edinburgh Calling at: Armadale (15:26)Bathgate (15:31)Livingston North (15:37)Uphall (15:40)Edinburgh Park (15:49)Haymarket (15:55)Edinburgh (16:00) Track live Watch train Share train
15:44 Platform 2 Expected On time Edinburgh Calling at: 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:48 Platform 1 Expected On time Helensburgh Central Calling at: Caldercruix (15:55)Drumgelloch (15:58)Airdrie (16:02)Coatdyke (16:06)Coatbridge Sunnyside (16:08)Blairhill (16:11)Easterhouse (16:15)Garrowhill (16:17)Shettleston (16:20)Carntyne (16:22)Bellgrove (16:26)High Street (16:28)Glasgow Queen Street (16:30)Charing Cross (Glasgow) (16:34)Partick (16:38)Hyndland (16:40)Dalmuir (16:50)Dumbarton East (16:59)Dumbarton Central (17:01)Dalreoch (17:03)Cardross (17:08)Craigendoran (17:13)Helensburgh Central (17:16) Track live Watch train Share train
15:52 Platform 2 Expected On time Edinburgh Calling at: 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
16:18 Platform 1 Expected On time Helensburgh Central Calling at: Caldercruix (16:24)Drumgelloch (16:28)Airdrie (16:32)Coatdyke (16:35)Coatbridge Sunnyside (16:38)Blairhill (16:41)Easterhouse (16:45)Garrowhill (16:47)High Street (16:54)Glasgow Queen Street (16:57)Charing Cross (Glasgow) (17:02)Partick (17:06)Hyndland (17:08)Dalmuir (17:17)Dumbarton East (17:26)Dumbarton Central (17:28)Dalreoch (17:29)Cardross (17:34)Craigendoran (17:39)Helensburgh Central (17:42) Track live Watch train Share train
16:20 Platform 2 Expected Delayed Edinburgh Calling at: 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:43 Platform 1 Expected On time Milngavie Calling at: Caldercruix (16:50)Drumgelloch (16:53)Airdrie (16:57)Coatbridge Sunnyside (17:02)Shettleston (17:10)Carntyne (17:12)Bellgrove (17:16)High Street (17:18)Glasgow Queen Street (17:20)Charing Cross (Glasgow) (17:24)Partick (17:28)Hyndland (17:30)Anniesland (17:34)Westerton (17:38)Bearsden (17:40)Hillfoot (17:42)Milngavie (17:46) Track live Watch train Share train