How to get from London to Edinburgh

Travel options
from London to Edinburgh

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

Our recommendation
bus

To get from London to Edinburgh on 29 May we recommend taking a bus because it’s the best combination of price and speed.

09:55London9h05 19:00Edinburgh, Elder Street
0 changes
£211One-way
Cheapest
09:55London9h05 19:00Edinburgh, Elder Street
0 changes
£211One-way
Other options
09:30London9h30 19:00Edinburgh, Elder Street
0 changes
£211One-way
22:25London8h35 07:00Edinburgh, Elder Street
0 changes
£301One-way
10:03London Kings Cross4h32 14:35Edinburgh Waverley
0 changes
£731One-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 in Edinburgh?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Compare prices and tickets Prices for trains, buses and flights

Sun
29 May
Mon
30 May
Tue
31 May
Wed
01 Jun
Thu
02 Jun
Fri
03 Jun
Sat
04 Jun
Sun
05 Jun
Mon
06 Jun
Tue
07 Jun
Wed
08 Jun
Thu
09 Jun
Fri
10 Jun
Sat
11 Jun
Sun
12 Jun
Mon
13 Jun
Tue
14 Jun
Wed
15 Jun
Thu
16 Jun
Fri
17 Jun
Sat
18 Jun

Travel Information to Edinburgh from London

distanceDistance330 miles (533 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£19 - £85
cheapestCheapest modeCoach • £19 • 8 h 35 min
fastestFastest modeFlight • £85 • 1 h 15 min
carriersPopular travel companiesMegabus, easyJet or East Coast Trains

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

Travelling from London to Edinburgh

There are a number of options when travelling between London and Edinburgh. The distance between the two major cities is 650 kilometers, and so flying is often the quickest option, taking an average of 1.5 hours. The train usually takes around 5 hours, while the bus can take between 8 and 11 hours. Some overnight bus and train sleeper services are also available.

Click for more information on Journey Details.

Quick Guide to Edinburgh


Must Know: The best way to see the city is by foot - explore the difference between Edinburgh's enchanting Medieval Old Town and the elegant Georgian New Town.
Must See: Check out Edinburgh Castle and the Botanical Gardens.
Must Do: Be sure to head up towards Arthur's Seat, the main peak of a group of mountains with beautiful views over the whole city - definitely worth the hike.
Did you know? Edinburgh has more trees per head than any other city in the UK and is home to 112 parks.

Not the information you were looking for? Here are some pages that might be more in line with the information you need:

Travelling to Edinburgh

Flights

A number of airlines offer flights from London to Edinburgh Airport, including Ryanair, easyJet, and British Airways. There are roughly 50 daily direct flights which take around 2 hours. Flights depart from all London airports including Heathrow, Gatwick and Stanstead and arrive at Edinburgh airport. Make sure to book in advance to get the best deals, otherwise flying can become expensive.

Trains

Virgin Trains East Coast operate between 2-3 services per hour from London Euston and London Kings Cross stations. The journey takes between 4-5 hours and can be either direct or with one change. The Caledonian Sleeper train leaves Euston every day in the late evening, excluding Saturdays, and takes approximately seven and a half hours to reach Edinburgh, travelling overnight.

Buses

Megabus and National Express are the main bus providers of this route. Megabus offer a low-cost service from Victoria Coach Station to Edinburgh Bus Station. Daily services leave in the morning, afternoon and evening. Afternoon services arrive in the early hours of the following morning at North St. David Street, due to Edinburgh Bus Station being closed during the overnight hours. Services that depart from London in the evening will arrive the following morning in Edinburgh. National Express also offers services from Victoria Coach Station as well as the option of overnight travel, leaving Victoria late at night and arriving in Edinburgh the following morning. Both companies offer between two and six services per day, with journeys taking between 8 and 11 hours.

Travel Tips: Travel from London to Edinburgh

Travel to Edinburgh 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 London to Edinburgh.
FAQs

There are 3 travel options from London to Edinburgh: coach, flight or train.

A coach service offers the cheapest way to travel from London to Edinburgh, which costs on average £19.

This is compared to other ways of getting to Edinburgh:

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

A coach is about £58 less than a train, which costs on average £77 for this journey.

The quickest way to travel from London to Edinburgh is by flight, which takes on average 1 h 15 min   compared to other travel options that may take you longer to get to your destination:

In comparison, travelling by coach can take you on average 8 h 35 min.

In comparison, getting to Edinburgh by train can take on average 4 h 18 min.

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

The average frequency per day from London to Edinburgh is:

  • 16 trains a day.

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

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

  • Most travellers who buy a plane ticket from London to Edinburgh depart from London Heathrow Airport to Edinburgh Airport.
  • Most travellers catch their train from London Victoria and arrive in Edinburgh Waverley.

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

  • Travel with Megabus for coaches to Edinburgh. If you’re looking for a good deal on tickets, check for Megabus London to Edinburgh tickets on Omio for £19.
  • EasyJet can take you to Edinburgh by plane. If searching for a good deal on flights, you can find tickets for easyJet from London to Edinburgh for £85.
  • Travel with East Coast Trains to go to Edinburgh by train. For a good deal on tickets, you can find East Coast Trains London to Edinburgh tickets on Omio for £77.
Omio customers who travel from London to Edinburgh often also extend their holiday to go to Glasgow, Manchester or Newcastle upon Tyne. Omio can help you plan your trip by finding the best connections between Edinburgh and these popular destinations at a great price.

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

  • The price of a coach ticket is £19 one way on average for this route.
  • The price of a plane ticket for this journey is on average £85 one way.
  • The price of a train ticket for this journey is £77 one way on average.

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

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
Currency
Language