[menuItemContent][menuItemRightSideContent]
Currency

Timetable Edinburgh to London

Showing buses for tomorrow, Sun, Jun 20
11:15AMEdinburgh, Elder Street9h45 09:00PMLondon
0 changes
09:50PMEdinburgh, Elder Street9h00 06:50AMLondon
0 changes
10:45PMEdinburgh, Elder Street9h30 08:15AMLondon
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

The fastest buses from Edinburgh to London

Showing times and prices for Jun 20

Fastest Journey

9 h

Average

9 h 25 m

Buses per day

3

Distance

534 km

Of the 3 buses that leave Edinburgh for London every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 534 km distance in an average of 9 h 25 m but if you time it right, some buses will get you there in just 9 h .

The slowest buses will take 9 h 45 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
09:50PMEdinburgh, Elder Street9h00 06:50AMLondon
0 changes
$681One-way
2nd Fastest
10:45PMEdinburgh, Elder Street9h30 08:15AMLondon
0 changes
$591One-way
11:15AMEdinburgh, Elder Street9h45 09:00PMLondon
0 changes
$491One-way

COMPARE Prices across different modes

Sat
Jun 19
Find prices
Find prices
$125easyJet
Sun
Jun 20
$167London North Eastern Railway
$49Megabus
$104easyJet
Mon
Jun 21
$168Avanti West Coast
$49Megabus
$79easyJet
Tue
Jun 22
$115London North Eastern Railway
$49Megabus
$75easyJet
Wed
Jun 23
$115London North Eastern Railway
$49Megabus
Find prices
Thu
Jun 24
$115London North Eastern Railway
$49Megabus
$54easyJet
Fri
Jun 25
$115London North Eastern Railway
$49Megabus
$84easyJet
Sat
Jun 26
$146London North Eastern Railway
$44National Express
$68British Airways
Sun
Jun 27
$168Avanti West Coast
$49Megabus
$143British Airways
Mon
Jun 28
$187London North Eastern Railway
$49Megabus
$85easyJet
Tue
Jun 29
$115London North Eastern Railway
$48National Express
$54easyJet
Wed
Jun 30
$115London North Eastern Railway
$49Megabus
$53easyJet
Thu
Jul 1
$115London North Eastern Railway
$49Megabus
Find prices
Fri
Jul 2
$115London North Eastern Railway
$49Megabus
$59easyJet
Sat
Jul 3
$67London North Eastern Railway
$41National Express
$68easyJet
Sun
Jul 4
$115London North Eastern Railway
$44National Express
$76easyJet
Mon
Jul 5
$115London North Eastern Railway
$38National Express
$50easyJet
Tue
Jul 6
$94London North Eastern Railway
$43National Express
$50easyJet
Wed
Jul 7
$94London North Eastern Railway
$48National Express
$50easyJet
Thu
Jul 8
$115London North Eastern Railway
$49Megabus
$50easyJet
Fri
Jul 9
$115London North Eastern Railway
$38National Express
$50easyJet

The cheapest buses from Edinburgh to London

Showing times and prices for Jun 20

Cheapest

$49

Average

$59

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Edinburgh to London will cost around $ 59 if you buy it on the day, but the cheapest tickets can be found for only $ 49.

Cheapest
11:15AMEdinburgh, Elder Street9h45 09:00PMLondon
0 changes
$491One-way
2nd Cheapest
10:45PMEdinburgh, Elder Street9h30 08:15AMLondon
0 changes
$591One-way
09:50PMEdinburgh, Elder Street9h00 06:50AMLondon
0 changes
$681One-way

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

Sun, Jun 20
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
bus

Journey Summary

Edinburgh to London Bus Information

Avg. Bus Duration
11 hours 50 minutes
Coach Ticket Price: $43
Buses depart from:Edinburgh
Bus arrives in:London
Distance:534 km
Bus Companies:National Express, Megabus
Bus companies

National Express Edinburgh – London

Travel between Edinburgh and London from $49 (€39) with Omio’s bus partners National Express! You can find the best schedules and tickets when comparing and booking the most convenient route for you.

National Express

National Express is a great way to travel comfortably and affordably between Edinburgh and London. As the UK’s leading long-distance bus company, National Express offers hundreds of routes to cities, towns and major airports throughout the country with maximum savings and comfort in mind for each passenger. Omio shows you National Express bus schedules and ticket options for the Edinburgh to London route, so you can find the cheapest deals to travel by bus. On a National Express bus, you can expect to travel 330 miles (533 km) from Edinburgh to London.

All buses from National Express provide air conditioning, free WiFi and onboard entertainment to keep you feeling comfortable and entertained during a long trip. Most buses have seat belts and power outlets in every seat, perfect if you need to charge your phone or laptop. There are three different tickets that you can pick for the Edinburgh to London bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. If you’re looking for more flexibility on canceling or changing your bus ticket easily, we recommend booking the Fully Flexible Fare option.

These are National Express' ticket policies for COVID-19 for the bus between Edinburgh and London:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Buses Edinburgh to London

There is a bus service between Edinburgh and London several times a day. The journey lasts on average 10 hours

Which bus companies drive from Edinburgh to London?

Travellers can reach the British capital by bus from Edinburgh to London in just a few hours from the Scottish metropolis. The route is served by National Express buses.

How long does the bus ride from Edinburgh to London take?

A direct trip by bus from Edinburgh to London takes about 10 hours. If you change trains, the journey takes about 13 hours.

How often can I travel by bus from Edinburgh to London?

There are three daily bus services between Edinburgh and London and around 20 a week. The first bus from Edinburgh to London leaves at 06:30 at Elder Street bus station, the last bus leaves the Scottish capital at 21:30.

Bus stations on the route Edinburgh - London?

At which bus station does the bus depart in Edinburgh? The bus station "Elder Street" is located in Edinburgh's so-called "New Town" not far from the main train station "Edinburgh Waverley". From here you can easily explore the historic city centre on foot, take a train or bus for excursions or onward journeys to other cities.

At which bus station does the bus arrive in London? London's "Victoria Coach Station" is the largest bus station in the British metropolis and has excellent transport connections. The train station "Victoria Station" and the underground station "Victoria" are in the immediate vicinity. Bus number 38 takes about 0:30 hrs to get to London city centre

.

Travel Tips

Buses from Edinburgh to London
Take the bus to London 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 Edinburgh to London.
FAQs
How much does a cheap bus from Edinburgh to London cost?
Looking to save money on your journey? Omio customers have found the cheapest bus to London from Edinburgh for the next 7 days starting from $49 (€39)  one way.
How much is the bus between Edinburgh and London on average?
The bus price between Edinburgh and London is on average $49 (€39)  if you are looking to buy your tickets for this trip in the next 7 days.
How many miles is it from Edinburgh to London by bus?
The Edinburgh to London bus distance is approximately 330 miles (533 km).
How many hours is the bus time from Edinburgh to London?
The Edinburgh to London bus duration is on average 9 h 30 min, which is to be expected when traveling 330 miles (533 km) to London from Edinburgh. However, the time it takes can vary based on specific dates, weekends, and holidays.
What bus station in Edinburgh goes to London? What bus station do I come into London from Edinburgh?

Omio customers traveling this route depart most frequently from Edinburgh Waverley   and arrive in London, Victoria Coach Station.

Where is the bus station in Edinburgh? Where is the bus station in London?

Passengers board the bus most frequently from Edinburgh Waverley, which is located around 0 mile (s) / 0 km away from the city center, and they get off the bus at London, Victoria Coach Station, located 0 mile (s) / 0 km away from the city center.

What bus providers offer a service to London from Edinburgh?
For the route from Edinburgh to London you can take a bus with National Express or Infobus. Be sure to check out all possible bus companies that offer services from Edinburgh to London on Omio to compare what amenities they may have.
Can I purchase a direct bus from Edinburgh to London?
Yes, you can search for direct buses from Edinburgh to London on Omio with National Express or Megabus, and you won’t need to transfer at another stop in between. Direct bus services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your bus ticket.
When is the earliest bus from Edinburgh to London? When is the last bus from Edinburgh to London?
The earliest bus departing from Edinburgh to London leaves at 7: 20 AM. The last bus departing from Edinburgh to London leaves at 9: 45 PM. You can find the latest Edinburgh to London bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy Edinburgh to London bus tickets to get the best deals?
The price of a one way bus ticket from Edinburgh to London is on average $49 (€39) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus providers offering this route. In general, you can find bus tickets to London from Edinburgh available a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
London
Edinburgh
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the bus station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.