Armadale departures

Milngavie

Platform 1
06:10
on time
More
Show Less

Calling at

Blackridge 06:13 on time
Caldercruix 06:20 on time
Drumgelloch 06:23 on time
Airdrie 06:27 on time
Coatbridge Sunnyside 06:31 on time
Shettleston 06:43 on time
Carntyne 06:45 on time
Bellgrove 06:48 on time
High Street 06:50 on time
Glasgow Queen Street 06:52 on time
Charing Cross (Glasgow) 06:57 on time
Partick 07:02 on time
Hyndland 07:04 on time
Anniesland 07:07 on time
Westerton 07:10 on time
Bearsden 07:13 on time
Hillfoot 07:15 on time
Milngavie 07:18 on time
From Bathgate Operated by ScotRail

Edinburgh

Platform 2
06:25
on time
More
Show Less

Calling at

Bathgate 06:29 on time
Livingston North 06:34 on time
Uphall 06:37 on time
Edinburgh Park 06:47 on time
Haymarket 06:51 on time
Edinburgh 06:56 on time
From Hyndland Operated by ScotRail