Find a bus from Edinburgh to London

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Help rental companies move cars and get £1 rental!, (no hidden charges)

Journey details

Best price
Journey duration 11 h 57 min
Connections per day 81
First departure: 06:20
Last departure: 21:30
Distance 534km

On virail the best offers for buses from Edinburgh to London

With virail it's easy to find the best offers for you: don't miss the cheapest bus tickets from Edinburgh to London. Select the date and filter the results by price and departure: the perfect solution waits for you.

How much is a low-cost ticket for buses from Edinburgh to London?

Don't wait too long to book your ticket: by booking in advance you can get bus tickets from Edinburgh to London for only 3,35 €. However, if you don't know the dates of your journey yet, you can find tickets for 56,98 € on average.

What are the departure stations?

When travelling by bus from Edinburgh to London, the stations served are Edinburgh Bus Station and London Golders Green, London Victoria Coach Station, Golders Green, Victoria Coach Station, London Marble Arch Station Park Lane, London Finchley Road (Stop CL), London Finchley Road And Frognal, London Baker Street (Gloucester Place), London Aldgate Station, London St Johns Wood, London Portman Square, London Stratford City Bus Station, London Gatwick Airport South Terminal, London Gatwick Airport North Terminal, London Mile End, London Bow, London New Cross Gate, London Heathrow Airport T2 And T3, London Heathrow Airport Terminal 5, London Lewisham, London Heathrow Airport Terminal 4, London Luton Airport, London Victoria Rail Station, London Stockwell, London Streatham, London Southwark or London Earls Court.

Ticket price Edinburgh - London every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
18 £27 £22 £136 £43 £41 £35 £
25 £26 £25 £48 £26 £4 £18 £
More More More 1 £ More 1 £1 £
More More More 49 £ More More 21 £

If you are looking for different alternatives to travel from Edinburgh to London, trains and carpooling solutions could be a good deal seen the relatively short distance.

With such a long journey, we would like to give you some advice: you can look for a flight to London, or if your budget is limited, you can check night buses and trains to save the daytime for your visits.

When are the buses of the line Edinburgh - London scheduled?

To get to London from Edinburgh by bus, it will take you around 11 hours and 10 minutes, or even 9 hours and 20 minutes if you choose the fastest solutions. The first bus leaves Edinburgh at 06:08, while the last one is at 21:01.

By bus from Edinburgh to London: which companies offer the service?

You can travel by bus from Edinburgh to London with National Express.

virail lets you search and compare times and prices of any transports from one city to another