Find a bus from London to Edinburgh

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 6.42$
Journey duration 12 h 28 min
Connections per day 113
First departure: 00:45
Last departure: 23:59
Distance 534km

Virail finds for you the best bus offers from London to Edinburgh

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

What is the lowest price for bus tickets from London to Edinburgh?

On average, you can find bus tickets from London to Edinburgh for 94,78 $. However, if you already know the date of your journey, don't waste time and book as soon as possible low-cost tickets from 4,41 $.

What are the departure stations?

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

Ticket price London - Edinburgh every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
$ 23$ 23$ 23$ 6$ 18$ 16$ 22
$ 53$ 61$ 64$ 55 More $ 112$ 55

For relatively short journeys like the one from London to Edinburgh, you could also choose to travel by carpooling, cheaper alternative, or by train, an ecological choice.

When travelling for long distances, bus rides can be very long and boring. If your budget is limited, you can find faster options by booking flights with low-cost airlines.

How many daily connections exist to go to Edinburgh from London by bus?

99 bus connections exist to reach Edinburgh from London. Please know that there are 91 routes which include at least one change versus only 8 routes which are direct lines per day. Consequently, please notice that even if the trip is longer, a ticket with one change is sometimes much more efficient especially if there are too few connections and if you look for a ticket at the last moment. We strongly recommend you to select a ticket for a direct line if you prefer not to change buses.

When do the first and last buses from London to Edinburgh leave?

To get to Edinburgh from London by bus, it will take you around 11 hours and 16 minutes, or even 9 hours and 30 minutes if you choose the fastest solutions. The first bus leaves London at 00:12, while the last one is at 22:05.

Which companies can you travel with from London to Edinburgh?

Among the several partners of virail, you can also find National Express and Megabus, offering buses from London to Edinburgh.

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