Travel options
from London to Bristol

You can get from London to Bristol by train, bus or flight.

Our recommendation

To get from London to Bristol on 30 May we recommend taking a bus because it’s the best combination of price and speed.

08:50London, Heathrow Airport Terminals 1, 2, 32h10 11:00Bristol, City Centre
0 changes
£161One-way
Cheapest
12:00London2h55 14:55Bristol, City Centre
0 changes
£61One-way
Other options
07:45London, Heathrow Airport Terminals 1, 2, 32h10 09:55Bristol, City Centre
0 changes
£161One-way
08:00London3h00 11:00Bristol, City Centre
0 changes
£91One-way
19:30London2h45 22:15Bristol, City Centre
0 changes
£61One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Mon
30 May
£43South Western Railway
£4Flixbus
Tue
31 May
£43South Western Railway
£4Flixbus
Wed
1 Jun
£53South Western Railway
£5Megabus
Thu
2 Jun
£43South Western Railway
£5Flixbus
Fri
3 Jun
£43South Western Railway
£4Flixbus
Sat
4 Jun
£20South Western Railway
£5Megabus
Sun
5 Jun
£23Great Western Railway
£5Megabus
Mon
6 Jun
£43South Western Railway
£3Flixbus
Tue
7 Jun
£43South Western Railway
£3Flixbus
Wed
8 Jun
£43South Western Railway
£3Flixbus
Thu
9 Jun
£43South Western Railway
£3Flixbus
Fri
10 Jun
£43South Western Railway
£3Flixbus
Sat
11 Jun
£23Great Western Railway
£4Megabus
Sun
12 Jun
£23Great Western Railway
£3Flixbus
Mon
13 Jun
£43South Western Railway
£3Flixbus
Tue
14 Jun
£43South Western Railway
£3Flixbus
Wed
15 Jun
£43South Western Railway
£3Flixbus
Thu
16 Jun
£43South Western Railway
£3Flixbus
Fri
17 Jun
£43South Western Railway
£3Flixbus
Sat
18 Jun
£23Great Western Railway
£4Megabus

Travel Information from London to Bristol

distanceDistance106 miles (171 km)
modeAvailable travel modesCoach or train
priceTicket price range£11 - £51
cheapestCheapest modeCoach • £11 • 2 h 10 min
fastestFastest modeTrain • £51 • 1 h 32 min
carriersPopular travel companiesNational Express or South Western Railway

Take a coach or train to travel 106 miles (171 km) between London and Bristol. If speed is a priority, then a train is the best option with an average duration of 1 h 32 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £11. The most popular travel providers which serve this trip are National Express or South Western Railway among others. Travellers can even take a direct from London to Bristol.

General Information About the Journey from London to Bristol

The journey from London to the university city of Bristol is convenient, with numerous bus and train services operating throughout the day, generally taking just a couple of hours. The train is generally faster, though tickets tend to be a bit more expensive.

Buses from London to Bristol

Megabus and National Express both operate a regular bus service from London to Bristol. 12 Megabus services depart each day from Victoria Coach Station, terminating in the Coulston Hall area of Bristol City Centre. The journey takes around 2.5-3 hours, depending on departure time. The first services leaves early in the morning and the last shortly before midnight. National Express also operates around 20 buses a day to Bristol from Victoria Coach station, with services departing roughly every hour at a journey time of approximately 2.5 hours.

Trains from London to Bristol

First Great Western runs 2 trains an hour from London's Paddington Station to Bristol Temple Meads between the early morning. and the late evening before midnight. Direct trains take about 1.5 hours, although routes with a change at Bristol Parkway have an average journey time of approximately 2 hours. South West Trains also also offer service from London to Brighton. Departures are twice daily from Waterloo Station to Bristol Temple Meads with a journey time of under 3 hours.

Travel Tips: Travel from London to Bristol

Travel to Bristol 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 London to Bristol.
FAQs

What are my London to Bristol travel options?

There are 2 ways to travel from London to Bristol including taking a coach or train.

How do I get from London to Bristol the cheapest way?

A coach service offers the cheapest way to travel from London to Bristol, which costs on average £11.

This is compared to other ways of getting to Bristol:

A coach is about £40 less than a train, which costs on average £51 for this trip.

What is the fastest way from London to Bristol?

The fastest way to get to Bristol from London is by train with an average travel time of 1 h 32 min.

There are alternative travel options to Bristol that can usually take longer:

In comparison, going by coach can take 2 h 10 min   on average.

How many miles are between London and Bristol

The London to Bristol distance is approximately 106 miles (171 km).

How many scheduled departures are there a day from London to Bristol?

The average frequency per day from London to Bristol is:

  • 25 trains a day.

However, we recommend checking specific travel dates for your trip between London and Bristol as scheduled services by coach or train can vary by season or day of the week.

What are the departure and arrival points in London and in Bristol?

These are the most popular departure and arrival points for travellers from London to Bristol:

  • Trains mostly leave from London Victoria and tend to arrive in Bristol Temple Meads.

Which travel companies can take me from London to Bristol?

Omio works with many trusted partners that can help you travel the best way from London to Bristol:

  • You can take a coach from London to Bristol with National Express. Cheap tickets can be found for £11 with National Express from London to Bristol.
  • You can go to Bristol from London by train with South Western Railway. You'll see cheap train tickets for £51 with South Western Railway from London to Bristol on Omio.

What is another destination I should add to my tour from London to Bristol?

Your journey from London to Bristol doesn't have to end in Bristol. Many of our customers like to extend their holidays to explore other popular destinations like Cardiff, Birmingham or Manchester. If you’d like to add Cardiff, Birmingham or Manchester to your London to Bristol trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Bristol today!

How far in advance should I purchase my London to Bristol ticket online to get the best deals?

Before travelling from London to Bristol, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • The price of a coach ticket is on average £11 one way for this route.
  • The price of a train ticket is on average £51 one way for this route.

But we recommend booking London to Bristol tickets online a few months before your planned travel date to score the best deals and save money on your trip.