Uphall departures

Garscadden

Platform 2
23:07
on time
More
Show Less
From EdinburghOperated by ScotRail

Airdrie

Platform 2
23:27
on time
More
Show Less

Calling at

Livingston North23:30on time
Bathgate23:35on time
Armadale23:40on time
Blackridge23:44on time
Caldercruix23:50on time
Drumgelloch23:54on time
Airdrie23:57on time
From EdinburghOperated by ScotRail

Edinburgh

Platform 1
23:27
on time
More
Show Less

Calling at

Edinburgh Park23:35on time
Haymarket23:41on time
Edinburgh23:47on time
From Helensburgh CentralOperated by ScotRail

Bathgate

Platform 2
23:57
on time
More
Show Less

Calling at

Livingston North00:02on time
Bathgate00:07on time
From EdinburghOperated by ScotRail

Bathgate

Platform 2
00:15
on time
More
Show Less

Calling at

Livingston North00:19on time
Bathgate00:23on time
From EdinburghOperated by ScotRail