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