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

10:25PMLondon8h55 07:20AMEdinburgh, Elder Street
0 changes
$181One-way
Cheapest
10:25PMLondon8h55 07:20AMEdinburgh, Elder Street
0 changes
$181One-way
Other options
10:00PMLondon9h20 07:20AMEdinburgh, Elder Street
0 changes
$181One-way
09:55AMLondon9h05 07:00PMEdinburgh, Elder Street
0 changes
$341One-way
11:00PMLondon9h15 08:15AMEdinburgh, Elder Street
0 changes
$191One-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
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 for trains, buses and flights

Fri
Sep 17
$117London North Eastern Railway
$17Megabus
$193easyJet
Sat
Sep 18
$122London North Eastern Railway
$16Megabus
$163easyJet
Sun
Sep 19
$96London North Eastern Railway
$16Megabus
$107easyJet
Mon
Sep 20
$143London North Eastern Railway
$16Megabus
$94easyJet
Tue
Sep 21
$117London North Eastern Railway
$17Megabus
$73easyJet
Wed
Sep 22
$117London North Eastern Railway
$17Megabus
$104easyJet
Thu
Sep 23
$117London North Eastern Railway
$16Megabus
$95easyJet
Fri
Sep 24
$117London North Eastern Railway
$16Megabus
$88easyJet
Sat
Sep 25
$107London North Eastern Railway
$16Megabus
$98easyJet
Sun
Sep 26
$62Avanti West Coast
$16Megabus
$98easyJet
Mon
Sep 27
Find prices
$16Megabus
Find prices
Tue
Sep 28
$117London North Eastern Railway
$17Megabus
$50easyJet
Wed
Sep 29
$117London North Eastern Railway
$17Megabus
$111BA Cityflyer
Thu
Sep 30
$117London North Eastern Railway
$16Megabus
$59easyJet
Fri
Oct 1
$96London North Eastern Railway
$16Megabus
$67easyJet
Sat
Oct 2
$77Avanti West Coast
$16Megabus
$86easyJet
Sun
Oct 3
$96London North Eastern Railway
$16Megabus
$60easyJet
Mon
Oct 4
$96London North Eastern Railway
$16Megabus
$47easyJet
Tue
Oct 5
$82London North Eastern Railway
$17Megabus
$47easyJet
Wed
Oct 6
$75London North Eastern Railway
$17Megabus
$47easyJet
Thu
Oct 7
$89London North Eastern Railway
$16Megabus
$47easyJet

Travel Information from London to Edinburgh

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

Travel 330 miles (533 km) by flight, bus 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 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.

The Window Seat

Read more about Edinburgh

Edinburgh: A City Guide
Edinburgh: A City Guide

A collection of sandstone spires, tumbling over hills and long-dead volcanoes, spilling out onto the purple-blue Firth of Forth, Edinburgh, Scotland, is a rare beauty. Its streets tell of a long history, with tall medieval tenements and elegant Georgian townhouses...

Continue reading
Omio Launches the Open Travel Index
Omio Launches the Open Travel Index

As a result of COVID-19, travel rules and regulations are in a constant flux. Omio has gathered all the latest updates on travel restrictions across Europe in the Open Travel Index. This online resource serves as an interactive discovery tool...

Continue reading

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 reach Edinburgh from London?

There are 3 ways to get from London to Edinburgh: flight, bus or train.

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

The cheapest way to go to Edinburgh from London is by taking a bus, which costs on average $16 (€13).

This is compared to other ways of getting to Edinburgh:

Taking a bus is usually $74 (€59) less than taking a flight to Edinburgh, which costs on average $90 (€72) for the same trip.

A bus is $102 (€81) less than a train for this trip with tickets for a train from London to Edinburgh costing on average $118 (€94).

What is the fastest way to travel between London and Edinburgh?

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

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

In comparison, getting to Edinburgh by bus can take on average 8 h 55 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 from London to Edinburgh?

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 flight, bus or train can vary by season or day of the week.

Where do I depart from London? Where do I arrive in Edinburgh?

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

  • Most travelers board their plane from London Heathrow Airport and arrive in Edinburgh Airport.
  • Most travelers take a bus from London, Victoria Coach Station to Edinburgh, Elder Street.
  • Most travelers take a train from London Victoria to Edinburgh Waverley.
Which travel companies can help me find a way to get from London to Edinburgh?

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 easyJet for flights to Edinburgh. If you’re looking for a good deal on tickets, check for easyJet London to Edinburgh tickets on Omio for $90 (€72).
  • Megabus can take you to Edinburgh by bus. If searching for a good deal on buses, you can find tickets for Megabus from London to Edinburgh for $16 (€13).
  • London North Eastern Railway can take you to Edinburgh by train. If searching for a good deal on trains, you can find tickets for London North Eastern Railway from London to Edinburgh for $118 (€94).
Is there a way to travel directly from London to Edinburgh?

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

  • You can take a direct train with Avanti West Coast or London North Eastern Railway with 16 direct trains per day.

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 other popular destinations should I add to my itinerary for my trip from London to Edinburgh?
Looking to extend your trip from London to Edinburgh? Many Omio customers who go from London to Edinburgh usually extend their vacation to explore other popular destinations like Glasgow, Manchester or Newcastle upon Tyne. If you're looking to explore Glasgow, Manchester or Newcastle upon Tyne from Edinburgh, let Omio find you the best connections available at an affordable price.
When should I buy a ticket from London to Edinburgh online to score the best deals?

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

  • A plane ticket for this journey is costing $90 (€72) one way on average.
  • A bus ticket for this journey costs on average $16 (€13) one way.
  • A train ticket for this journey is costing $118 (€94) 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.

Stations

Important Stations and Airports for this Journey

London
Edinburgh
London
Amenities
London Liverpool Street Stn
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the bus station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines Central, Circle, Hammersmith, City
London Bridge
Amenities
Refreshments