Edinburgh to London

When are you travelling?

Fri 15 Dec

20:40 22:10
£59
01:30 hrs

Fri 15 Dec

21:30 06:50
£39
09:20 hrs

Sat 16 Dec

07:10 09:00
£64
01:50 hrs

Sat 16 Dec

10:30 14:49
£110
04:19 hrs

Sat 16 Dec

21:30 06:50
£31
09:20 hrs

Best Price

Real time comparison

Easy Booking

Direct access to over 450 train, bus and flight partners

Customer Satisfaction

More than 30 million users from over 120 countries
Today Sat 16 Dec Sun 17 Dec Mon 18 Dec Tue 19 Dec Wed 20 Dec Thu 21 Dec Fri 22 Dec Sat 23 Dec Sun 24 Dec Mon 25 Dec Tue 26 Dec Wed 27 Dec Thu 28 Dec Fri 29 Dec Sat 30 Dec Sun 31 Dec Mon 1 Jan Tue 2 Jan Wed 3 Jan
Find prices Find prices Find prices

Price Calendar : These fares were collected over the last 24 hours and may be subject to change.

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.

Flight
Flight
Flight
Bus
Bus
Bus
Train
Train
Train
Cheapest Trains, Buses and Flights from Edinburgh to London for Today
Flight
Bus
Train
Flight
Bus
Train
Flight
Bus
Bus
Train
Flight
Train

Important Stations and Airports for this Journey

Everything you need to know about Edinburgh bus station

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London-Gatwick Airport

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London-City Airport

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London-Heathrow Airport

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London Charing Cross train station

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London Euston train station

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Everything you need to know about London Bridge train station

  • Power Outlet
  • Wifi
  • Food service
  • WC

* Information may be outdated (testing value)

Stay Up to Date

Get travel offers, trip reminders and other updates by email.

Invalid email format.

We’ve sent you a confirmation email.
Please click the link inside to complete the process.