Uphall departures

Edinburgh

Platform 1
08:02
on time
More
Show Less

Calling at

Edinburgh Park 08:10 on time
Haymarket 08:21 on time
Edinburgh 08:26 on time
From Bathgate Operated by ScotRail
09:01
on time
More
Show Less

Calling at

Livingston North 09:04 on time
Bathgate 09:09 on time
Armadale 09:13 on time
Blackridge 09:17 on time
Caldercruix 09:23 on time
Drumgelloch 09:27 on time
Airdrie 09:30 on time
Coatdyke 09:32 on time
Coatbridge Sunnyside 09:35 on time
Blairhill 09:37 on time
Easterhouse 09:41 on time
Garrowhill 09:44 on time
Shettleston 09:46 on time
Carntyne 09:48 on time
Bellgrove 09:52 on time
High Street 09:54 on time
Glasgow Queen Street 09:56 on time
Charing Cross (Glasgow) 09:58 on time
Partick 10:02 on time
Hyndland 10:04 on time
Anniesland 10:08 on time
Westerton 10:11 on time
Drumchapel 10:13 on time
Drumry 10:15 on time
Singer 10:18 on time
Dalmuir 10:20 on time
Dumbarton East 10:28 on time
Dumbarton Central 10:30 on time
Dalreoch 10:32 on time
Cardross 10:37 on time
Craigendoran 10:42 on time
Helensburgh Central 10:46 on time
From Edinburgh Operated by ScotRail

Edinburgh

Platform 1
09:07
due 09:14
More
Show Less

Calling at

Edinburgh Park 09:16 due 09:22
Haymarket 09:27 on time
Edinburgh 09:32 on time
From Dalmuir Operated by ScotRail