Cheapest
Average
The best way to find a cheap train ticket from Edinburgh to London is to book your journey as far in advance as possible and to avoid traveling at rush hour.
This is the last train of the day.
Find all the dates and times for this journey
Fastest Journey
5 h 50 m
Average
5 h 51 m
Trains per day
2
Distance
534 km
Of the 2 trains that leave Edinburgh for London every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in London?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Distance | 533 km | |
Average train duration | 4 h 18 min | |
Average train ticket price | €89 (€89) | |
Train frequency | 23 a day | |
Direct train | Yes, there are 23 direct trains a day | |
Train providers | Grand Central Trains, Caledonian Sleeper, Lumo, Cross Country, London North Eastern Railway or Avanti West Coast |
Trains from Edinburgh to London cover the 533 km long route taking on average 4 h 18 min with our travel partners like Grand Central Trains, Caledonian Sleeper, Lumo, Cross Country, London North Eastern Railway or Avanti West Coast. Normally, there are 23 trains operating per day, including direct services available. While the average ticket price for this trip costs around €89, you can find the cheapest train ticket for as low as €54. Travellers depart most frequently from Edinburgh Waverley and arrive in London Victoria.
Find the best trains from Edinburgh to London with Omio's travel partners Grand Central Trains and CrossCountry from €54. We can find you the best deals, timetables and tickets when comparing and booking the best route.
The main station in Scotland's capital with connections to London is Edinburgh Waverley station, in the heart of the city centre. The majority of trains from Edinburgh to London are provided by operator East Coast. Services begin running in the early morning and continue into the early evening. Passengers will arrive directly at London's King’s Cross Station or London Euston Station. There are several journeys a day that require a change, mostly, but not all, at Wolverhampton. For passengers requiring London Victoria or London Bridge, changes should be made within London.
Prices for Trains from Edinburgh to London when you book in advance
Booking Period |
Average Price |
---|---|
Same Day |
£99.21 |
1 Day in Advance |
£83.68 |
1 Week in Advance |
£72.47 |
2 Weeks in Advance |
£66.43 |
1 Month in Advance |
£56.94 |
3 Months in Advance |
£55.21 |
More information about trains from London to Edinburgh
The train connecting the capital of Scotland with that of England is frequent and convenient and given the distance it can be tempting to opt for a budget flight, however as you can see the train doesn't have to break the bank if you book your train ticket well enough in advance.
Based on Omio's travel data, as the table above clearly illustrates, ticket prices for trains from Edinburgh to London decrease the further you book in advance:
Trains from Edinburgh to London will depart from the city’s main station Edinburgh Waverley. Getting to the station by local transport is easy as a large number of local Lothian Buses stop near the station on Princes Street and North Bridge. Other major rail providers that offer services to the station include ScotRail, East Coast, CrossCountry and Virgin Trains. There are a large number of services, shops and restaurants at Waverly, as well as access to pay-as-you-go public WiFi.
Both Euston Station and King’s Cross Station are served by a large number of TFL buses, including the 59 which will take passengers through Holborn and Aldwych to Waterloo station and destinations further south. Night buses and taxis will also serve both stations during the late hours.
The majority of daily trains arriving into London will do so at London King’s Cross Station. This station has a large number of connections to local transport as well as additional national and international rail services including the Eurostar. The station can be accessed via the London Underground at King’s Cross St. Pancras on the Northern Line (Bank Branch), Piccadilly Line, Victoria Line, Hammersmith and City Line, Metropolitan Line, and Circle Line.
The other station where trains from Edinburgh arrive to is London Euston Station. While trains to this station are less frequent throughout the day, the famous Caledonian Sleeper train will make its evening journey to and from this station in London which takes around 7 hours. The station is located on the London Overground and London Underground on the Northern Line (both branches) and Victoria Line. The station is also a short walk to London St Pancras for international train connections.
When departing from Edinburgh, you have various train station options to start your journey from including Edinburgh Waverley, Edinburgh and Edinburgh Gateway. When arriving in London, you can end your trip in train stations like London Victoria, London St Pancras International and London Euston.
Passengers board the train most frequently from Edinburgh Waverley, which is located around 0.4 miles (727 m) away from the city centre, and they get off the train at London Victoria, located 1.8 miles (2.9 km) away from the city centre.
Here are some other resources that might have the information you need