Trains from Edinburgh to London

Mon, Mar 25
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

See the cheapest trains from Edinburgh to London

Today
5 trains from£ 158
Tomorrow
5 trains from£ 76
Fri, Mar 29
33 trains from£ 51

Travelling tomorrow? Book one day in advance. Most of our users choose this option.

Follow the rails. Most of our users travel this route by train.

icn_success

Value Plus Savings

Find the best price by comparing train tickets from all the train companies in the UK

icn_success

Your Travel, Organised

Book and store all your tickets in the UK quickly and conveniently on Omio

icn_success

Support You Can Count On

Once you’ve booked your ticket, our customer service team is there to assist you

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

COMPARE

Prices across different modes

Train
Bus
Flight
Sun
Mar 24
Find prices
Find prices
£ 120easyJet
Mon
Mar 25
£ 76Virgin Trains
£ 35National Express
£ 68easyJet
Tue
Mar 26
£ 45London North Eastern Railway
£ 27National Express
£ 49British Airways
Wed
Mar 27
£ 64London North Eastern Railway
£ 18National Express
£ 46Ryanair
Thu
Mar 28
£ 64London North Eastern Railway
£ 33National Express
£ 46Ryanair
Fri
Mar 29
£ 51Virgin Trains
£ 31National Express
£ 38Ryanair
Sat
Mar 30
£ 51Virgin Trains
£ 30National Express
£ 65Ryanair
Sun
Mar 31
£ 71Virgin Trains
£ 31National Express
£ 94Flybe
Mon
Apr 1
£ 60Virgin Trains
£ 29National Express
£ 39Ryanair
Tue
Apr 2
£ 32Virgin Trains
£ 27National Express
£ 33Ryanair
Wed
Apr 3
£ 45London North Eastern Railway
£ 22National Express
£ 14Ryanair
Thu
Apr 4
£ 37London North Eastern Railway
£ 23National Express
£ 14Ryanair
Fri
Apr 5
£ 71Virgin Trains
£ 30National Express
£ 14Ryanair
Sat
Apr 6
£ 51Virgin Trains
£ 30National Express
£ 32Ryanair
Sun
Apr 7
£ 71Virgin Trains
£ 30National Express
£ 46Ryanair
Mon
Apr 8
£ 49Virgin Trains
£ 22National Express
£ 33Ryanair
Tue
Apr 9
£ 36Virgin Trains
£ 22National Express
£ 14Ryanair
Wed
Apr 10
£ 29London North Eastern Railway
£ 22National Express
£ 14Ryanair
Thu
Apr 11
£ 36Virgin Trains
£ 26National Express
£ 14Ryanair
Fri
Apr 12
£ 64London North Eastern Railway
£ 27National Express
£ 14Ryanair
Sat
Apr 13
£ 51Virgin Trains
£ 27National Express
£ 14Ryanair
train

Journey Summary

Edinburgh to London Train Information

Avg. Train Duration:
5 hours 59 minutes
Train Ticket Price:£ 58
Trains depart from:Edinburgh
Trains arrive in:London
Distance:534 Kms
TrainTrain Companies:Virgin Trains, London North Eastern Railway

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.


  • autobus All Edinburgh to London trains are run by Virgin trains.

  • autobusMost Virgin trains services are direct between Edinburgh and London, however some may require a change in Crewe.

  • autobus 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 & 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, Mar 29
Train
Virgin Trains
16:525h 49m22:41
EdinburghLondon
Sat, Mar 30
Train
Virgin Trains
16:526h 1m22:53
EdinburghLondon
Fastest Trains from Edinburgh to London
Sun, Apr 14
Train
London North Eastern Railway
09:304h 17m13:47
EdinburghLondon
Wed, Mar 27
Train
London North Eastern Railway
09:304h 19m13:49
EdinburghLondon
Thu, Apr 4
Train
London North Eastern Railway
06:304h 19m10:49
EdinburghLondon
Return Train Tickets for London to Edinburgh
Mon, Mar 25
Train
London North Eastern Railway
09:004h 19m13:19
LondonEdinburgh
Tue, Mar 26
Train
London North Eastern Railway
11:304h 44m16:14
LondonEdinburgh
Wed, Mar 27
Train
Virgin Trains
10:435h 37m16:20
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