Trains from Edinburgh to London

Thu, Jul 18
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

COMPARE

Prices across different modes

Train
Bus
Flight
Thu
Jul 18
102 London North Eastern Railway
27 National Express
61 British Airways
Fri
Jul 19
85 London North Eastern Railway
36 National Express
61 British Airways
Sat
Jul 20
85 London North Eastern Railway
37 National Express
61 British Airways
Sun
Jul 21
152 London North Eastern Railway
42 National Express
86 Ryanair
Mon
Jul 22
188 London North Eastern Railway
34 National Express
61 easyJet
Tue
Jul 23
85 London North Eastern Railway
36 National Express
54 easyJet
Wed
Jul 24
85 London North Eastern Railway
22 National Express
54 easyJet
Thu
Jul 25
85 London North Eastern Railway
24 National Express
46 Flybe
Fri
Jul 26
85 London North Eastern Railway
29 National Express
28 Ryanair
Sat
Jul 27
85 London North Eastern Railway
29 National Express
34 Ryanair
Sun
Jul 28
85 London North Eastern Railway
23 National Express
64 Flybe
Mon
Jul 29
85 London North Eastern Railway
29 National Express
60 easyJet
Tue
Jul 30
85 London North Eastern Railway
21 National Express
51 easyJet
Wed
Jul 31
85 London North Eastern Railway
33 National Express
46 easyJet
Thu
Aug 1
85 London North Eastern Railway
24 National Express
29 Ryanair
Fri
Aug 2
85 London North Eastern Railway
36 National Express
34 Ryanair
Sat
Aug 3
69 London North Eastern Railway
24 National Express
20 Ryanair
Sun
Aug 4
85 London North Eastern Railway
38 National Express
69 Ryanair
Mon
Aug 5
64 Virgin Trains
25 National Express
59 easyJet
Tue
Aug 6
64 Virgin Trains
35 National Express
46 Flybe

These companies trust us.
We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
train

Journey Summary

Edinburgh to London Train Information

Avg. Train Duration:
5 hours 6 minutes
Train Ticket Price:80
Trains depart from:Edinburgh
Trains arrive in:London
Distance:534 km
TrainTrain Companies:London North Eastern Railway, Virgin Trains

Trains from Edinburgh to London

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.


Edinburgh to London Train Cost

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.


  • All Edinburgh to London trains are run by Virgin trains.
  • Most Virgin trains services are direct between Edinburgh and London, however some may require a change in Crewe.
  • Most travellers book their Edinburgh to London train tickets 2 weeks in advance of the travel date.




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:

  • It is 17% cheaper to book a Edinburgh to London train a day ahead of time rather than purchasing a ticket at the station.
  • It is 31% cheaper to book 1 week in advanced as opposed to the day you intend to travel.
  • Finally, Edinburgh to London train costs are 54% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.
 


Taking the Train from Edinburgh

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.

Getting into London by Train

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.

Arriving at King's Cross Station

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.

Arriving at London Euston Station

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.

Compare prices

Best fares for trains from Edinburgh to London

This Weekend
This month
Next Month
Fri, Jul 19
Train
London North Eastern Railway
08:004h 39m12:39
EdinburghLondon
Sat, Jul 20
Train
London North Eastern Railway
07:004h 46m11:46
EdinburghLondon
Fastest Trains from Edinburgh to London
Mon, Jul 22
Train
London North Eastern Railway
04:404h08:40
EdinburghLondon
Sun, Jul 28
Train
London North Eastern Railway
09:304h 15m13:45
EdinburghLondon
Sun, Aug 4
Train
London North Eastern Railway
09:304h 15m13:45
EdinburghLondon
Return Train Tickets for London to Edinburgh
Fri, Jul 19
Train
London North Eastern Railway
07:004h 20m11:20
LondonEdinburgh
Sat, Jul 20
Train
London North Eastern Railway
07:004h 26m11:26
LondonEdinburgh
Sun, Jul 21
Train
London North Eastern Railway
07:484h 20m12:08
LondonEdinburgh

Stations

Important Stations and Airports for this Journey
Edinburgh
London
TrainEdinburgh Waverley

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone