Travel options
from London to Edinburgh

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

Our recommendation

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

02:50PMLondon Gatwick Airport1h35 04:25PMEdinburgh Airport
0 changes
$1141One-way
Cheapest
10:25PMLondon8h35 07:00AMEdinburgh, Elder Street
0 changes
$251One-way
Other options
09:55AMLondon9h05 07:00PMEdinburgh, Elder Street
0 changes
$331One-way
10:00PMLondon9h00 07:00AMEdinburgh, Elder Street
0 changes
$251One-way
06:50PMLondon Gatwick Airport1h30 08:20PMEdinburgh Airport
0 changes
$1351One-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
Accommodation

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

Sun
Jan 30
$93London North Eastern Railway
$20Flixbus
$101easyJet
Mon
Jan 31
$93London North Eastern Railway
$14Flixbus
$57easyJet
Tue
Feb 1
$62London North Eastern Railway
$23Megabus
$57easyJet
Wed
Feb 2
$62London North Eastern Railway
$18National Express
$58easyJet
Thu
Feb 3
$93London North Eastern Railway
$16Megabus
$70easyJet
Fri
Feb 4
$68London North Eastern Railway
$15Flixbus
$167easyJet
Sat
Feb 5
$80London North Eastern Railway
$14Flixbus
$48easyJet
Sun
Feb 6
$86London North Eastern Railway
$14Flixbus
$48easyJet
Mon
Feb 7
$80London North Eastern Railway
Find prices
Find prices
Tue
Feb 8
$87London North Eastern Railway
$18National Express
$48easyJet
Wed
Feb 9
$80London North Eastern Railway
$18National Express
$44easyJet
Thu
Feb 10
$80London North Eastern Railway
$15Flixbus
$48easyJet
Fri
Feb 11
$104London North Eastern Railway
$16Megabus
$104easyJet
Sat
Feb 12
$87Avanti West Coast
$16Megabus
Find prices
Sun
Feb 13
$93London North Eastern Railway
$16Megabus
$77easyJet
Mon
Feb 14
$93London North Eastern Railway
$16Megabus
$44easyJet
Tue
Feb 15
$87Avanti West Coast
$18National Express
Find prices
Wed
Feb 16
$80London North Eastern Railway
$18National Express
$43easyJet
Thu
Feb 17
$80London North Eastern Railway
$16Megabus
$57easyJet
Fri
Feb 18
$104London North Eastern Railway
$16Megabus
$74easyJet

Travel Information between London and Edinburgh

distanceDistance330 miles (533 km)
modeAvailable travel modesFlight, bus or train
priceTicket price range$16 - $190
cheapestCheapest modeBus • $16 (€13) • 8 h 35 min
fastestFastest modeFlight • $190 (€158) • 1 h 15 min
carriersPopular travel companieseasyJet, Megabus or London North Eastern Railway

Take a flight, bus or train to travel 330 miles (533 km) 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 bus is the best option with prices starting as low as $16 (€13). The most popular travel companies which serve this journey are easyJet, Megabus or London North Eastern Railway among others. Travelers can even take a direct flight, bus or train from London to Edinburgh.

How to Travel from London to Edinburgh

There are a number of options for those traveling from London to Edinburgh in the United Kingdom. Edinburgh and London are 534 km apart. Edinburgh also uses the Pound Sterling (£) as its currency. Travelers from London to Edinburgh stay in the same time zone (UTC±00:00). As this trip from London to Edinburgh stays in the United Kingdom, no additional visa is required.

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

London to Edinburgh Travel Comparison

Average Price

Travel Time

Cheapest Time to Book

Bus

$28

9:30 h

1 Week Before

Train

$75

4:17 h

1 Week Before

Flight

$54

1:10 h

1 Month Before



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

Cheapest way to travel from London to Edinburgh

Taking the bus is the cheapest way to travel from London to Edinburgh with next-day bus tickets starting from $31. National Express buses that travel from London to Edinburgh depart from Victoria station in central London. There are 4 direct buses per day from Monday to Friday and 3 on weekends. Buses depart in the morning and late at night with an additional evening bus departing during the week. Buses arrive at Edinburgh Bus Station in the city center and a typical journey takes between 9.5-10 hours. A Megabus service is also available with changes en route.


Fastest way to travel from London to Edinburgh


The fastest way to travel from London to Edinburgh is by taking a flight. A London to Edinburgh flight usually requires only 1:15 of flight time; however, when transport to and from the London and Edinburgh airports are taken into consideration, the journey will take approximately 3:30 hours. Flights traveling from London to Edinburgh depart from Heathrow, Gatwick, Stansted, London City and Luton Airports. Airlines traveling from London to Edinburgh include EasyJet, Ryanair, British Airways and Flybe with flights departing throughout the day. All flights land at Edinburgh Airport. Regular shuttle buses and trams traveling to the city center are available at Edinburgh airport.


Most popular way to travel from London to Edinburgh

Most travelers from London to Edinburgh who book with Omio choose to travel by train. Trains traveling from London to Edinburgh depart every day. During the week, Virgin East Coast trains depart approximately every 30 minutes from early morning until evening. All trains leave from Kings Cross Station and take between 4 to 5 hours to reach Edinburgh. There is an overnight sleeper train every night of the week except Saturday. ScotRail's Caledonian Sleeper takes about 7 hours to reach Edinburgh and departs from London's Euston station.


How to get from London to Edinburgh

The Best Way According to our Users

Whether it is for business or leisure, in order to travel from London to Edinburgh, 71,64% of our customers choose the train as their preferred mode of transportation. By traveling by train on this route, you can enjoy the comfort of spacious seats, spectacular views—and in some cases free Wi-Fi—in both second and first class. Our customers have decided that the train is the best way to get from London to Edinburgh and have chosen to enjoy this fast, safe and efficient way to arrive at their destination. Taking the train also avoids long lines or potential expenses for transfers to/from the station—especially since most main railway stations are located in the city center. Train companies in Europe vary from country to country, but most of them offer high-speed train routes, therefore when you add up at the end-to-end journey time, the train is often also the fastest way to get to your destination.

Search on Omio to find cheap tickets from London to Edinburgh. It’s easy to find the most attractive prices and choose your preferred route for your journey. Book on web or app, and travel with your mobile ticket —without the stress of printing your ticket.

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

How do I get from London to Edinburgh?

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

How do I get from London to Edinburgh the cheapest way?

The cheapest way to travel from London to Edinburgh is by taking a bus with an average price of $16 (€13).

This is compared to other travel options to Edinburgh:

A bus is $174 (€145) less than a flight for this journey with tickets for a flight from London to Edinburgh costing on average $190 (€158).

Taking a bus is usually $100 (€83) less than taking a train to Edinburgh, which costs on average $116 (€97) for the same trip.

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

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

Other travel options to Edinburgh can usually take longer:

In comparison, getting to Edinburgh by bus can take on average 8 h 35 min.

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

How far is Edinburgh from London?

Edinburgh is approximately 330 miles (533 km) away from London.

How many services a day are there to Edinburgh from London?

The average frequency per day from London to Edinburgh is:

  • Around 16 trains per day.

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

When traveling from London to Edinburgh, what are the departure and arrival points in London and Edinburgh?

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

  • Most travelers who purchase a plane ticket from London to Edinburgh depart from London Heathrow Airport to Edinburgh Airport.
  • Most travelers board their bus from London, Hammersmith Bridge Road and arrive in Edinburgh, Elder Street.
  • Most travelers board their train from London Victoria and arrive in Edinburgh Waverley.

Which travel companies can help me find a way to get from London to Edinburgh?

Omio works with many trusted partners that can help you travel the best way from London to Edinburgh:

  • You can take a flight from London to Edinburgh with easyJet. Cheap tickets can be found for $190 (€158) with easyJet from London to Edinburgh.
  • You can travel by bus from London to Edinburgh with Megabus, and you can find Megabus London to Edinburgh tickets for $16 (€13) on Omio.
  • You can go to Edinburgh from London by train with London North Eastern Railway. You'll see cheap train tickets for $116 (€97) with London North Eastern Railway from London to Edinburgh on Omio.

Can I travel directly from London to Edinburgh?

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

  • You can find around 16 direct trains per day and travel with Avanti West Coast or London North Eastern Railway.

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

What is another destination I should add to my tour from London to Edinburgh?

Many of our customers traveling from London to Edinburgh don't make Edinburgh their final stop. Some of the destinations worth visiting after Edinburgh are Glasgow, Manchester or Newcastle upon Tyne, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Edinburgh to any of these top destinations today!

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

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

  • Plane tickets cost on average $190 (€158) one way.
  • Bus tickets cost on average $16 (€13) one way.
  • Train tickets are costing $116 (€97) one way on average.

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