First train | 05:07 | |
---|---|---|
Last train | 23:08 | |
Departure station | Edinburgh (Waverley) | |
Arrival station | Armadale (West Lothian) | |
Journey time | From 29m | |
Distance | 20 miles (32 km) | |
Frequency | 57 trains per day | |
Changes | Direct trains available | |
Price | From £10.20 | |
Train operators |
Looking to travel from Edinburgh to Armadale by train? You've come to the right place!
It usually takes around 32m to travel the 20 miles (32 km) from Edinburgh to Armadale by train, with around 36 trains running on this route daily. There’s no need for any changes along the way, as there are direct trains available to your destination. This route is operated by ScotRail, which offers plenty of amenities on board, including free WiFi, power sockets and an at-seat catering service. You can reach your destination in just 29m on the fastest services.
To snap up the cheapest fares, book an Off-Peak time – tickets are usually cheaper when you travel Off-Peak compared to taking the train at Peak times. If you want to save even more, get a Railcard – you’ll save up to 1/3 on eligible journeys for a whole year.
If you want to know more about the journey from Edinburgh to Armadale by train, keep reading for timetable, tips on finding cheap tickets and FAQs including first and last train times. Want to go straight to booking? Start a search with us today!
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.