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 30 Sep we recommend taking a flight because it’s the best combination of price and speed.

06:50Edinburgh Airport1h40 08:30London Heathrow Airport
0 changes
£611One-way
Cheapest
22:45Edinburgh, Elder Street9h10 07:55London
0 changes
£171One-way
Other options
11:15Edinburgh, Elder Street9h10 20:25London
0 changes
£221One-way
22:15Edinburgh, Elder Street9h15 07:30London
0 changes
£171One-way
22:45Edinburgh, Elder Street9h30 08:15London
0 changes
£171One-way

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

These companies trust us. We 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 for trains, buses and flights

Wed
29 Sep
£69London North Eastern Railway
£17National Express
£82easyJet
Thu
30 Sep
£84London North Eastern Railway
£17Megabus
£53easyJet
Fri
1 Oct
£84London North Eastern Railway
£12Megabus
£55easyJet
Sat
2 Oct
£84London North Eastern Railway
£13Megabus
£74easyJet
Sun
3 Oct
£84London North Eastern Railway
£13Megabus
£94easyJet
Mon
4 Oct
£69London North Eastern Railway
£13Megabus
£42easyJet
Tue
5 Oct
£69London North Eastern Railway
£13Megabus
£42easyJet
Wed
6 Oct
£59London North Eastern Railway
£12Megabus
£42easyJet
Thu
7 Oct
£69London North Eastern Railway
£12Megabus
£42easyJet
Fri
8 Oct
£84London North Eastern Railway
£12Megabus
£66easyJet
Sat
9 Oct
£69London North Eastern Railway
£12Megabus
£92easyJet
Sun
10 Oct
£84London North Eastern Railway
£12Megabus
£109easyJet
Mon
11 Oct
£84London North Eastern Railway
£13Megabus
£59easyJet
Tue
12 Oct
£69London North Eastern Railway
£13Megabus
£34easyJet
Wed
13 Oct
£69London North Eastern Railway
£12Megabus
£34easyJet
Thu
14 Oct
£69London North Eastern Railway
£12Megabus
£34easyJet
Fri
15 Oct
£84London North Eastern Railway
£12Megabus
£44easyJet
Sat
16 Oct
£59London North Eastern Railway
£12Megabus
£90easyJet
Sun
17 Oct
£84London North Eastern Railway
£12Megabus
£59easyJet
Mon
18 Oct
£84London North Eastern Railway
£13Megabus
£34easyJet
Tue
19 Oct
£59London North Eastern Railway
£13Megabus
£34easyJet

Travel Information from Edinburgh to London

distanceDistance330 miles (533 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£11 - £85
cheapestCheapest modeCoach • £11 • 9 h 10 min
fastestFastest modeFlight • £85 • 1 h 15 min
carriersPopular travel companiesMegabus, easyJet or London North Eastern Railway

Travel 330 miles (533 km) by coach, flight or train 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 £11. The most popular travel providers which serve this route are Megabus, easyJet or London North Eastern Railway among others. Travellers can even take a direct coach or flight from Edinburgh to London.

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
What are my travel options from Edinburgh to London?

There are 3 ways to travel to London from Edinburgh including taking a coach, flight or train.

What is the cheapest way to go to London from Edinburgh?

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

This is compared to other travel options to London:

A coach is generally £74 less than a flight for the same trip. A flight costs on average £85 from Edinburgh to London.

A coach journey is usually £73 less than a journey to London by train, which costs on average £84 for the same trip.

What is the fastest way to get to London from Edinburgh?

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, getting to London by coach can take on average 9 h 10 min.

In comparison, travelling by train can take you on average 4 h.

How far is it from Edinburgh to London?

The Edinburgh to London distance is approximately 330 miles (533 km).

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

The average frequency per day from Edinburgh to London is:

  • Around 16 trains per day.

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

Where do people depart from and arrive in when travelling from Edinburgh to London?

These are the most popular departure and arrival points for travellers from Edinburgh to London:

  • Coaches mostly leave from Edinburgh, Elder Street and tend to arrive in London, Victoria Coach Station.
  • Flights mostly leave from Edinburgh Airport and tend to arrive in London Heathrow Airport.
  • Trains mostly depart from Edinburgh Waverley and arrive in London Victoria.
Which travel companies can help me find a way to get 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:

  • Travel with Megabus for coaches to London. If you’re looking for a good deal on tickets, check for Megabus Edinburgh to London tickets on Omio for £11.
  • EasyJet can get you to London by plane. You can find a good deal for plane tickets with easyJet from Edinburgh to London for £85 on Omio.
  • 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 £84.
Is there a direct service from Edinburgh to London?

Yes, there are direct services available between Edinburgh and London with the following travel operators:

  • You can take a direct coach with National Express or Megabus.
  • You can travel directly by plane with easyJet, British Airways or BA Cityflyer.

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 is another destination I should add to my tour from Edinburgh to London?
Omio customers who travel from Edinburgh to London often also extend their holiday to go to Paris, Amsterdam or Brussels. Omio can help you plan your trip by finding the best connections between London and these popular destinations at a great price.
How far in advance should I book tickets between Edinburgh and London online to get the best deals?

When planning your trip to London from Edinburgh, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Coach tickets are costing on average £11 one way.
  • Plane tickets are costing £85 one way on average.
  • Train tickets are costing £84 one way on average.

However, we recommend buying tickets between Edinburgh and London online a few months in advance to get the best deals and save money on your upcoming journey.