Edinburgh to London

Fri, Sep 20
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

Cheapest trips from Edinburgh to London

Train
Trains
Bus
Buses
Flight
Flights
Today
5 trains from $147
Tomorrow
5 trains from $101
Fri, Sep 27
5 trains from $100
icn_success

Search and Compare

Find the cheapest or fastest trip for you by comparing buses with trains and flights

icn_success

Your Travel, Organised

Book and store all your tickets 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.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE

Prices for trains, buses and flights

Train
Bus
Flight
Thu
Sep 19
$147London North Eastern Railway
Find prices
$122Ryanair
Fri
Sep 20
$101London North Eastern Railway
$39National Express
$105easyJet
Sat
Sep 21
$47London North Eastern Railway
$48National Express
$101Ryanair
Sun
Sep 22
$101London North Eastern Railway
$39National Express
$157easyJet
Mon
Sep 23
$82London North Eastern Railway
$34National Express
$83easyJet
Tue
Sep 24
$82London North Eastern Railway
$23National Express
$64easyJet
Wed
Sep 25
$82London North Eastern Railway
$22National Express
$68easyJet
Thu
Sep 26
$91Virgin Trains
$24National Express
$36Ryanair
Fri
Sep 27
$100London North Eastern Railway
$39National Express
$76easyJet
Sat
Sep 28
$34London North Eastern Railway
$28National Express
$91British Airways
Sun
Sep 29
$82London North Eastern Railway
$28National Express
$109easyJet
Mon
Sep 30
$76Virgin Trains
$23National Express
$64easyJet
Tue
Oct 1
$34London North Eastern Railway
$19National Express
$45Flybe
Wed
Oct 2
$34London North Eastern Railway
$23National Express
$57easyJet
Thu
Oct 3
$34London North Eastern Railway
$19National Express
$33Ryanair
Fri
Oct 4
$82London North Eastern Railway
$23National Express
$57easyJet
Sat
Oct 5
$47London North Eastern Railway
$28National Express
$81Ryanair
Sun
Oct 6
$59London North Eastern Railway
$23National Express
$150Ryanair
Mon
Oct 7
$34London North Eastern Railway
$23National Express
$68easyJet
Tue
Oct 8
$54Virgin Trains
$19National Express
$54easyJet
Wed
Oct 9
$34London North Eastern Railway
$16National Express
$54easyJet

How to Travel from Edinburgh to London

The fastest way to travel in the United Kingdom from Edinburgh to London is to fly. Several airlines operate direct flights between the two cities, with journey times being as little as 3½ hours to London City airport. The next best transport option is the train, as there are frequent direct train services to London Kings Cross station offered every hour. Buses make the journey at a more leisurely pace, with National Express buses reaching London Victoria Coach station in about 9½ hours.

Trains from Edinburgh to London | Buses from Edinburgh to London | Flights from Edinburgh to London

Edinburgh to London Travel Comparison

Average Price

Travel Time

Cheapest Time to Book

buses

€22

9:20 h

2 Months Before

trains

€73

4:19 h

1 Month Before

flight

€70

1:15 h

1 Month Before



What is the best way to travel from Edinburgh to London?

Cheapest way to travel from Edinburgh to London


cheap

Taking the bus is the cheapest way to travel from Edinburgh to London. Buses traveling from Edinburgh to London depart from Edinburgh's Elder Street bus station and take at least 9:20 h to arrive at either London's Victoria coach station or Sutton rail station. Around 8 buses travel from Edinburgh to London every day, with the first departing Edinburgh at 6:30 a.m. All buses traveling from Edinburgh to London are operated by National Express.


Fastest way to travel from Edinburgh to London


fast

Taking a flight is the fastest way to travel from Edinburgh to London. Flights traveling from Edinburgh to London depart from Edinburgh airport and arrive at one of London's 5 airports after 1:15 h of flight time; however, when travel time to and from Edinburgh and London's airports is taken into consideration, a flight will take at least 3:42 h to arrive at London's city center. Over 50 direct flights travel from Edinburgh to London every day, with the first departing at 6:00 a.m. Airlines that fly directly from Edinburgh to London include FlyBe, RyanAir, EasyJet, and British Airways.


Most popular way to travel from Edinburgh to London


popular

Taking a flight is the most popular way to travel from Edinburgh to London. Flights traveling from Edinburgh to London are at least 40 minutes faster than taking a train while also €3 cheaper on average. Alternatively, while traveling from Edinburgh to London by bus is €48 cheaper than taking a flight on average, buses take an additional 5½ hours to arrive in London. All flights traveling from Edinburgh depart from Edinburgh airport and take at least 3:42 h to arrive at either London's Heathrow, Gatwick, Stansted, Luton or City airport.


Stations

Important Stations and Airports for this Journey
Edinburgh
London
BusEdinburgh

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the bus station and what is the best way to get there?
Where is the bus station and what is the best way to get there?
TrainEdinburgh Waverley

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
Where is the train station and what is the best way to get there?

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

We use cookies to provide a better service, analyse user behaviour and to retarget Omio ads on other websites. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out at any time.