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