COVID-19 Travel Guide
Learn more ›

Search bus tickets to London

switcheroo

Quickview

How to get to London by bus

Routes67
Trips per day352
bus lines6
Stations26
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to London?

$6.37 is the cheapest price for a bus ticket to London, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to London. In the last month, buses from Birmingham to London had the lowest average price at $14.32.

Where is the bus station in London, United Kingdom?

The busiest bus station in London is Victoria Coach Station. There are several other active stations in addition to this main station. The most popular bus stations in London are:

  • Victoria Coach Station
  • 265a New Cross Rd
  • Dunton Rd (Stop WN)

Morden

There are 212 scheduled buses per day from Morden to London. The route can be as long as 9 miles, or 14 kilometers. On average, the journey takes 2 hours . One bus company, National Express, connects Morden to London. Buses from Morden usually arrive in London at Victoria Coach Station.
Avg. Time
2h 0m
Avg. Price
$10.28

Bolton

There are 52 scheduled buses per day from Bolton to London. The route can be as long as 173 miles, or 278 kilometers. On average, the journey takes 8 hours and 14 minutes. One bus company, National Express, connects Bolton to London. Buses from Bolton usually arrive in London at Victoria Coach Station.
Avg. Time
8h 14m
Avg. Price
$25.96

Maidenhead

There are 42 scheduled buses per day from Maidenhead to London. The route can be as long as 26 miles, or 42 kilometers. On average, the journey takes 19 minutes. One bus company, National Express, connects Maidenhead to London. Buses from Maidenhead usually arrive in London at 405 Mile End Rd.
Avg. Time
0h 19m
Avg. Price
$2.57

Telford

There are 32 scheduled buses per day from Telford to London. The route can be as long as 128 miles, or 206 kilometers. On average, the journey takes 5 hours and 40 minutes. One bus company, National Express, connects Telford to London. Buses from Telford usually arrive in London at St Johns Wood.
Avg. Time
5h 40m
Avg. Price
$19.72

Ringwood

There are 28 scheduled buses per day from Ringwood to London. The route can be as long as 86 miles, or 138 kilometers. On average, the journey takes 4 hours and 39 minutes. One bus company, National Express, connects Ringwood to London. Buses from Ringwood usually arrive in London at Dunton Rd (Stop WN).
Avg. Time
4h 39m
Avg. Price
$30.91

Located in United Kingdom, London is accessible by bus from 67 other cities. You can choose from 352 daily scheduled trips when you search for buses to London on Wanderu. National Express usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to London are also available..

Bus companies serving London

National Express

There are 339 scheduled National Express buses per day. National Express can get you to London from 129 cities, including Stansted.
National Express
National Express
Avg. Time
4h 46m
Avg. Price
$26.59

FlixBus

There are 56 scheduled FlixBus buses per day. FlixBus can get you to London from 54 cities, including Paris.
FlixBus
FlixBus
Avg. Time
16h 34m
Avg. Price
$76.38

Ouibus

There are 12 scheduled Ouibus buses per day. Ouibus can get you to London from 29 cities, including Paris.
Ouibus
Ouibus
Avg. Time
17h 34m
Avg. Price
$72.17

Megabus

There are 11 scheduled Megabus buses per day. Megabus can get you to London from 14 cities, including Glasgow.
Megabus
Megabus
Avg. Time
5h 40m
Avg. Price
$27.10

RegioJet Bus

There is one RegioJet Bus bus per day, from Luxembourg to London. RegioJet Bus can get you to London from 3 cities, including Luxembourg.
RegioJet Bus
RegioJet Bus
Avg. Time
15h 45m
Avg. Price
$46.70

Union Ivkoni

There are 2 scheduled Union Ivkoni buses per day. Union Ivkoni can get you to London from 2 cities, including Düsseldorf.
Union Ivkoni
Union Ivkoni
Avg. Time
11h 0m
Avg. Price
$60.17

Top bus routes to and from London