Find a bus from Edinburgh to London

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 3.06£
Journey duration 11 h 46 min
Connections per day 64
First departure: 06:35
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,40 €. However, if you don't know the dates of your journey yet, you can find tickets for 57,01 € on average.

What are the departure stations?

When travelling by bus from Edinburgh to London, the stations served are Edinburgh Bus Station and London Victoria Coach Station, London Golders Green, London Marble Arch Station Park Lane, London Finchley Road (Stop CL), London Baker Street (Gloucester Place), London Gatwick Airport North Terminal, Golders Green, Victoria Coach Station or London Heathrow Airport T2 And T3.

Ticket price Edinburgh - London every day

Today 20/06 21/06 22/06 23/06 24/06 25/06
18 £ More 26 £58 £23 £47 £28 £
26 £ More 16 £17 £12 £16 £4 £
More 26 £29 £27 £ More 23 £ More
More More 1 £1 £ More 1 £ More

Friday, June 28th 2019


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 12 minutes, or even 9 hours and 20 minutes if you choose the fastest solutions. The first bus leaves Edinburgh at 06:12, while the last one is at 21:06.

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