[menuItemContent][menuItemRightSideContent]
Currency

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

09:30AMLondon9h30 07:00PMEdinburgh, Elder Street
0 changes
$431One-way
Cheapest
09:30AMLondon9h30 07:00PMEdinburgh, Elder Street
0 changes
$431One-way
Other options
10:00PMLondon9h20 07:20AMEdinburgh, Elder Street
0 changes
$431One-way
09:00AMLondon Kings Cross4h20 01:20PMEdinburgh Waverley
0 changes
$921One-way
08:00AMLondon Kings Cross4h20 12:20PMEdinburgh Waverley
0 changes
$921One-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?

Tue, Jun 22
Total price for 1 nights, 1 adults
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

Mon
Jun 21
$134Avanti West Coast
$39Megabus
$139easyJet
Tue
Jun 22
$91London North Eastern Railway
$39Megabus
$75British Airways
Wed
Jun 23
$92London North Eastern Railway
$39Megabus
Find prices
Thu
Jun 24
$92London North Eastern Railway
$39Megabus
$71easyJet
Fri
Jun 25
$163Avanti West Coast
$39Megabus
$91easyJet
Sat
Jun 26
$91London North Eastern Railway
$38National Express
$68easyJet
Sun
Jun 27
$91London North Eastern Railway
$39Megabus
$66easyJet
Mon
Jun 28
$91London North Eastern Railway
$39Megabus
$59easyJet
Tue
Jun 29
$75London North Eastern Railway
$39Megabus
$50easyJet
Wed
Jun 30
$64London North Eastern Railway
$39Megabus
$47easyJet
Thu
Jul 1
$75London North Eastern Railway
$39Megabus
$54easyJet
Fri
Jul 2
$91London North Eastern Railway
$39Megabus
$69easyJet
Sat
Jul 3
$72Avanti West Coast
$38National Express
$65easyJet
Sun
Jul 4
$64London North Eastern Railway
$39Megabus
$40easyJet
Mon
Jul 5
$75London North Eastern Railway
$38National Express
$39easyJet
Tue
Jul 6
$53London North Eastern Railway
$39Megabus
$37easyJet
Wed
Jul 7
$64London North Eastern Railway
$35National Express
$41easyJet
Thu
Jul 8
$75London North Eastern Railway
$39Megabus
$52easyJet
Fri
Jul 9
$75London North Eastern Railway
$38National Express
$50easyJet
Sat
Jul 10
$64London North Eastern Railway
$35National Express
$55easyJet
Sun
Jul 11
$53London North Eastern Railway
$38National Express
$40easyJet

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

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

How far is Edinburgh from London?

You should expect to travel around 330 miles (533 km) between London and Edinburgh.

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 who book a plane ticket from London to Edinburgh depart from London Heathrow Airport to Edinburgh Airport.
  • Most travelers catch their bus from London, Victoria Coach Station and arrive in Edinburgh, Elder Street.
  • Most travelers take a train from London Victoria to Edinburgh Waverley.
Which travel companies can get me 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:

  • EasyJet can get you to Edinburgh by plane. You can find a good deal for plane tickets with easyJet from London to Edinburgh for $50 (€39) on Omio.
  • Megabus can get you to Edinburgh by bus. You can find a good deal for bus tickets with Megabus from London to Edinburgh for $49 (€38) on Omio.
  • Travel with London North Eastern Railway for trains to Edinburgh. If you’re looking for a good deal on tickets, check for London North Eastern Railway London to Edinburgh tickets on Omio for $80 (€63).
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 flight with easyJet.
  • You can take a direct bus with Megabus.
  • You can travel directly by train 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 other destinations are worth visiting after traveling from London to Edinburgh?
Many of our customers who book a trip from London to Edinburgh often extend their vacation and travel to other popular destinations like Glasgow, Manchester or Newcastle upon Tyne. If you’re thinking of adding another destination to your London and Edinburgh itinerary, let Omio find you the best connections between Edinburgh and any of these top destinations today!
How early should I buy tickets from London to Edinburgh online for the best deals?

Before traveling 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:

  • A plane ticket for this trip costs on average () one way.
  • A bus ticket costs () one way on average for this journey.
  • A train ticket is costing on average () one way for this journey.

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.

What is the cheapest way from London to Edinburgh?

The cheapest way to get from London to Edinburgh is by taking a bus. You can find average ticket prices around $49 (€38) compared to other travel options to Edinburgh:

Taking a bus is about $1 (€1) less than taking a flight, which costs on average () for this journey.

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

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

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, traveling by bus can take you on average 9 h 20 min.

In comparison, going by train can take 4 h 18 min  on average.

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