Trainline : Trains from London to Edinburgh (Waverley)
Trains from London to Edinburgh (Waverley) : $30.93
Travelling by train from London to Edinburgh
If you want to travel from London to Edinburgh by train, you’ve come to the right place.
The train from London to Edinburgh usually takes around 5h 36m but can take just 4h 10m on the fastest services, with around 42 trains running on this popular route per day. As soon as you board the train, you’ll be able to make yourself comfortable and enjoy the journey as there are direct services available.
You’ll be travelling with Avanti West Coast, London North Eastern Railway (LNER) or Lumo on this route depending on the railway station you’ll be leaving from. LNER and Lumo trains depart from London Kings Cross, while Avanti West Coast services depart from London Euston station.
How to get cheap train tickets from London to Edinburgh
Want to snap up the cheapest fares? Read our top tips for finding cheap train tickets from London to Edinburgh below or check out the latest train deals and discounts:
- Get a Railcard: Save up to 1/3 on eligible journeys for a whole year
- Book in advance: Most train companies in the UK usually release tickets 12 weeks in advance
- Travel Off-Peak: Tickets are usually cheaper during quieter times on weekdays and weekends compared to Peak times
- Use GroupSave: If you’re travelling in a group of 3-9 people, you can save up to 34% on eligible journeys at Off-Peak and Super Off-Peak times
- Split your train tickets with SplitSave, our new split-ticketing app feature.

