Uphall departures

06:30
on time
More
Show Less
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
06:55
on time
More
Show Less

Calling at

Edinburgh Park07:03on time
Haymarket07:08on time
Edinburgh07:14on time
From GarscaddenOperated by ScotRail
07:00
on time
More
Show Less

Calling at

Livingston North07:03on time
Bathgate07:08on time
Armadale07:14on time
Blackridge07:18on time
Caldercruix07:24on time
Drumgelloch07:28on time
Airdrie07:31on time
Coatdyke07:35on time
Coatbridge Sunnyside07:37on time
Blairhill07:40on time
Easterhouse07:44on time
Garrowhill07:46on time
Shettleston07:49on time
Carntyne07:51on time
Bellgrove07:55on time
High Street07:57on time
Glasgow Queen Street07:59on time
Charing Cross (Glasgow)08:03on time
Partick08:07on time
Hyndland08:09on time
Dalmuir08:25on time
Dumbarton East08:34on time
Dumbarton Central08:36on time
Dalreoch08:38on time
Cardross08:43on time
Craigendoran08:48on time
Helensburgh Central08:51on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
07:11
on time
More
Show Less

Calling at

Edinburgh Park07:21on time
Haymarket07:26on time
Edinburgh07:31on time
From DalmuirOperated by ScotRail

Edinburgh

Platform 1
07:28
on time
More
Show Less

Calling at

Edinburgh Park07:36on time
Haymarket07:43on time
Edinburgh07:48on time
From Helensburgh CentralOperated by ScotRail
07:30
on time
More
Show Less

Calling at

Livingston North07:33on time
Bathgate07:38on time
Armadale07:44on time
Blackridge07:48on time
Caldercruix07:55on time
Drumgelloch07:59on time
Airdrie08:03on time
Coatdyke08:06on time
Coatbridge Sunnyside08:09on time
Blairhill08:11on time
Easterhouse08:15on time
Garrowhill08:18on time
Shettleston08:20on time
Carntyne08:23on time
Bellgrove08:26on time
High Street08:28on time
Glasgow Queen Street08:31on time
Charing Cross (Glasgow)08:34on time
Partick08:38on time
Hyndland08:40on time
Dalmuir08:55on time
Dumbarton East09:04on time
Dumbarton Central09:06on time
Dalreoch09:07on time
Cardross09:12on time
Craigendoran09:17on time
Helensburgh Central09:20on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
07:42
on time
More
Show Less

Calling at

Edinburgh Park07:52on time
Haymarket07:56on time
Edinburgh08:01on time
From HyndlandOperated by ScotRail

Milngavie

Platform 2
07:56
on time
More
Show Less

Calling at

Livingston North07:59on time
Bathgate08:04on time
Armadale08:09on time
Blackridge08:13on time
Caldercruix08:19on time
Drumgelloch08:23on time
Airdrie08:26on time
Coatdyke08:30on time
Coatbridge Sunnyside08:32on time
Blairhill08:35on time
Shettleston08:41on time
Carntyne08:43on time
Bellgrove08:46on time
High Street08:48on time
Glasgow Queen Street08:51on time
Charing Cross (Glasgow)08:54on time
Partick08:59on time
Hyndland09:01on time
Anniesland09:06on time
Westerton09:09on time
Bearsden09:11on time
Hillfoot09:13on time
Milngavie09:18on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
07:58
on time
More
Show Less

Calling at

Edinburgh Park08:08on time
Haymarket08:13on time
Edinburgh08:18on time
From Helensburgh CentralOperated by ScotRail
08:07
on time
More
Show Less

Calling at

Livingston North08:11on time
Bathgate08:16on time
Drumgelloch08:30on time
Airdrie08:33on time
Coatdyke08:37on time
Coatbridge Sunnyside08:40on time
Blairhill08:43on time
Easterhouse08:47on time
Garrowhill08:50on time
High Street08:58on time
Glasgow Queen Street09:00on time
Charing Cross (Glasgow)09:04on time
Partick09:08on time
Hyndland09:10on time
Dalmuir09:20on time
Dumbarton East09:29on time
Dumbarton Central09:32on time
Dalreoch09:34on time
Cardross09:39on time
Craigendoran09:44on time
Helensburgh Central09:47on time
From EdinburghOperated by ScotRail