Travel options
from Edinburgh to London

You can get from Edinburgh to London by train, bus or flight.

Our recommendation

To get from Edinburgh to London on 19 Jan we recommend taking a flight because it’s the best combination of price and speed.

19:40Edinburgh Airport1h15 20:55London Luton Airport
0 changes
£571One-way
Cheapest
22:40Edinburgh, Elder Street8h45 07:25London
0 changes
£131One-way
Other options
19:05Edinburgh Airport1h30 20:35London Gatwick Airport
0 changes
£571One-way
07:00Edinburgh Airport1h25 08:25London Stansted Airport
0 changes
£571One-way
06:20Edinburgh Airport1h30 07:50London Gatwick Airport
0 changes
£571One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Compare prices and tickets Prices for trains, buses and flights

Wed
19 Jan
£54London North Eastern Railway
£12Megabus
£51easyJet
Thu
20 Jan
£49London North Eastern Railway
£10Flixbus
£61easyJet
Fri
21 Jan
£64London North Eastern Railway
£11Flixbus
£44easyJet
Sat
22 Jan
£76London North Eastern Railway
£12Megabus
£47easyJet
Sun
23 Jan
£69London North Eastern Railway
£13Megabus
£61easyJet
Mon
24 Jan
£59London North Eastern Railway
£17Megabus
Find prices
Tue
25 Jan
£40London North Eastern Railway
£17Megabus
£41easyJet
Wed
26 Jan
£64Avanti West Coast
£12Megabus
Find prices
Thu
27 Jan
£44Avanti West Coast
£11Flixbus
£38easyJet
Fri
28 Jan
£64London North Eastern Railway
£11Flixbus
£36easyJet
Sat
29 Jan
£55Avanti West Coast
£11Flixbus
£36easyJet
Sun
30 Jan
£69London North Eastern Railway
£13Megabus
Find prices
Mon
31 Jan
£44Avanti West Coast
£17Megabus
£35easyJet
Tue
1 Feb
£35London North Eastern Railway
£17Megabus
£31easyJet
Wed
2 Feb
£55Avanti West Coast
£12Megabus
Find prices
Thu
3 Feb
£40London North Eastern Railway
£10Flixbus
£31easyJet
Fri
4 Feb
£64London North Eastern Railway
£11Flixbus
£33easyJet
Sat
5 Feb
£59London North Eastern Railway
£11Flixbus
£35easyJet
Sun
6 Feb
£84London North Eastern Railway
£10Flixbus
£134easyJet
Mon
7 Feb
£44London North Eastern Railway
£17Megabus
£34easyJet

Travel Information between Edinburgh and London

distanceDistance330 miles (533 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£16 - £86
cheapestCheapest modeCoach • £16 • 8 h 40 min
fastestFastest modeFlight • £82 • 1 h 15 min
carriersPopular travel companieseasyJet, Megabus or London North Eastern Railway

Take a flight, coach or train to travel 330 miles (533 km) between Edinburgh and London. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £16. The most popular travel providers which serve this route are easyJet, Megabus or London North Eastern Railway among others. Travellers can even take a direct coach or train from Edinburgh to London.

The Window Seat

Read more about London

London: A City Guide
London: A City Guide

Where do you start with a city like London? Each corner of this sprawling metropolis has its own distinct vibe. If you like the finer things head to the West, if leafy gardens are your thing then North is for...

Continue reading
Capital Gains
Capital Gains

Europe’s biggest capital cities are all mesmerizing in their own right but depending on what type of person you are, one of the big five—Berlin, London, Madrid, Paris and Rome—will call to you more...

Continue reading
Beyond Greta
Beyond Greta

The global outbreak of COVID-19 has made us reevaluate our lives in every way. Things that used to worry us don’t seem important anymore. The pandemic has also cast a spotlight on what we are doing to our...

Continue reading

General Information About the Journey from Edinburgh to London

Visitors travelling between the Scottish capital of Edinburgh and the English capital of London have a number of buses, trains and flights to choose from. The fastest option is to fly, which takes just over one hour to complete an average direct journey; while trains offer a more direct route from the centres of both cities, and buses offer a slower but inexpensive alternative.

Buses from Edinburgh to London

Daily bus service from Edinburgh are operated by National Express, the main company offering services on this route. The journey of over 500 kilometres from Edinburgh coach station takes around 9 hours to arrive at London Victoria Coach Station. Some journeys require a change to be made at Birmingham, which extends the journey time to around 11 hours. Journeys begin around 6:30 a.m. and continue with at least four journeys per day.

Trains from Edinburgh to London

There are a number of options for train travel between these two famous cities, including two trains per hour departing Edinburgh Waverley for London Kings Cross with Virgin East Coast. Services from Virgin East Coast take around 4 hours to complete and begin with commuter trains around 7:30 a.m. each morning. East Coast Trains also offer a service from Edinburgh Waverley to London Kings Cross taking around the same time as the Virgin option.

Flights from Edinburgh to London

A number of services operate between Edinburgh and London's various airports, including Flybe services departing three times per day to London City Airport. EasyJet also offers services between Edinburgh and London Stanstead beginning around 6:30 a.m. each morning. In addition, British Airways offer a regular service between Edinburgh and Heathrow taking around 1 hour.

Travel Tips: Travel from Edinburgh to London

Travel to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to London.
FAQs

How do I travel from Edinburgh to London?

You can travel between Edinburgh and London 3 different ways: flight, coach or train.

What is the cheapest way from Edinburgh to London?

Coach services offer the cheapest way to get from Edinburgh to London. Tickets for a coach cost on average £16.

This is compared to other travel options to London:

A coach is £66 less than a flight for this trip with tickets for a flight from Edinburgh to London costing on average £82.

A coach is about £70 less than a train, which costs on average £86 for this route.

What is the quickest way from Edinburgh to London?

The fastest way to get to London from Edinburgh is by flight with an average travel time of 1 h 15 min.

There are alternative travel options to London that can usually take longer:

In comparison, going by coach can take 8 h 40 min   on average.

In comparison, taking a train requires on average 4 h 3 min   of travel time.

How many miles from Edinburgh to London would I travel?

You should expect to travel around 330 miles (533 km) from Edinburgh to London.

How many scheduled departures are there a day from Edinburgh to London?

The average frequency per day from Edinburgh to London is:

  • 16 trains a day.

However, we recommend checking specific travel dates for your journey to London from Edinburgh as scheduled services by flight, coach or train can vary by season or day of the week.

When going from Edinburgh to London, where do I depart from Edinburgh and where do I arrive in London?

These are the most popular departure and arrival points when travelling from Edinburgh to London:

  • Most travellers catch their flight from Edinburgh Airport and arrive in London Heathrow Airport.
  • Most travellers board their coach from Edinburgh, Elder Street and arrive in London, Hammersmith Bridge Road.
  • Most travellers catch their train from Edinburgh Waverley and arrive in London Victoria.

Who can get me from Edinburgh to London?

If finding a good deal is your main consideration for your trip from Edinburgh to London, then we'll help you find the best value travel companies for you:

  • EasyJet can take you to London by plane. If searching for a good deal on flights, you can find tickets for easyJet from Edinburgh to London for £82.
  • Travel with Megabus to go to London by coach. For a good deal on tickets, you can find Megabus Edinburgh to London tickets on Omio for £16.
  • London North Eastern Railway can take you to London by train. If searching for a good deal on trains, you can find tickets for London North Eastern Railway from Edinburgh to London for £86.

Is it possible to travel directly to London from Edinburgh?

Yes, there are direct services available from Edinburgh to London with the following travel operators:

  • You can take a direct coach with Flixbus, National Express or Megabus with direct coaches per day.
  • You'll find 16 direct trains per day with Avanti West Coast, East Coast Trains or London North Eastern Railway.

Direct services tend to save you time and add more convenience in getting you to London as you won't need to change in between, so it's worth paying attention to before booking your tickets between Edinburgh and London.

What other popular destinations should I add to my itinerary for my trip to London from Edinburgh?

Looking to extend your trip from Edinburgh to London? Many Omio customers who go from Edinburgh to London usually extend their holiday to explore other popular destinations like Paris, Amsterdam or Brussels. If you're looking to explore Paris, Amsterdam or Brussels from London, let Omio find you the best connections available at an affordable price.

How early should I purchase tickets from Edinburgh to London online for the best deals?

Before travelling from Edinburgh to London, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

  • The price of a plane ticket is on average £82 one way for this route.
  • The price of a coach ticket for this trip is £16 one way on average.
  • The price of a train ticket for this route is £86 one way on average.

But we recommend booking Edinburgh to London tickets online a few months before your planned travel date to score the best deals and save money on your trip.