Uphall departures

Reduced timetable in operation. In line with government advice, you should only be travelling if you are a key worker or it is essential for you to do so. If you must travel, always practice social distancing. More details can be found at nationalrail.co.uk/coronavirus

Edinburgh

Platform 1
06:37
on time
More
Show Less

Calling at

Edinburgh Park06:47on time
Haymarket06:51on time
Edinburgh06:56on time
From BathgateOperated by ScotRail

Edinburgh

Platform 1
06:53
on time
More
Show Less

Calling at

Edinburgh Park07:01on time
Haymarket07:08on time
Edinburgh07:13on time
From BathgateOperated by ScotRail
07:26
on time
More
Show Less

Calling at

Livingston North07:30on time
Bathgate07:34on time
Armadale07:45on time
Blackridge07:48on time
Caldercruix07:55on time
Drumgelloch07:58on time
Airdrie08:02on time
Coatdyke08:04on time
Coatbridge Sunnyside08:07on time
Blairhill08:09on time
Easterhouse08:13on time
Garrowhill08:16on time
Shettleston08:18on time
Carntyne08:20on time
Bellgrove08:24on time
High Street08:26on time
Glasgow Queen Street08:28on time
Charing Cross (Glasgow)08:32on time
Partick08:36on time
Hyndland08:38on time
Dalmuir08:49on time
Dumbarton East08:58on time
Dumbarton Central09:00on time
Dalreoch09:01on time
Cardross09:06on time
Craigendoran09:11on time
Helensburgh Central09:14on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
07:30
on time
More
Show Less

Calling at

Edinburgh Park07:38on time
Haymarket07:42on time
Edinburgh07:48on time
From Helensburgh CentralOperated by ScotRail