How to travel from London to Bristol

Sat, May 25
+ Add return
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
42K ratings
Google Play
136K reviews

Travel options
from London to Bristol

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

Our recommendation

The best way to travel from London to Bristol is by taking a bus because it’s the best combination of price and speed.

London, Victoria Coach Station
11:30AMBristol, City Centre
0 transfers
National Express
London, Victoria Coach Station
12:50AMBristol, Marlborough Street
0 transfers
Great Western Railway
London Paddington (PAD)
09:36AMBristol Temple Meads (BRI)
0 transfers
Other options
South Western Railway
London Waterloo (WAT)
12:46PMBristol Temple Meads (BRI)
1 transfer
South Western Railway
London Waterloo (WAT)
11:47AMBristol Temple Meads (BRI)
1 transfer
Great Western Railway
London Paddington (PAD)
10:43AMBristol Temple Meads (BRI)
0 transfers
London, Victoria Coach Station
12:30PMBristol, City Centre
0 transfers
London, Victoria Coach Station
0 transfers
London, Victoria Coach Station
12:45PMBristol, City Centre
0 transfers

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

Compare prices and tickets Prices for trains, buses and flights

May 26
May 27
May 28
May 29
May 30
May 31
Jun 01
Jun 02
Jun 03
Jun 04
Jun 05
Jun 06
Jun 07
Jun 08
Jun 09
Jun 10
Jun 11
Jun 12
Jun 13
Jun 14
Jun 15

Travel Information to Bristol from London

distanceDistance106 miles (171 km)
modeAvailable travel modesTrain or bus
priceTicket price range$33 - $3
cheapestCheapest modeBus • $3 (€3) • 1 h 50 min
fastestFastest modeTrain • $33 (€28) • 1 h 30 min
carriersPopular travel companiesNational Express or Great Western Rail

Take a train or bus to travel 106 miles (171 km) to Bristol from London. The most popular travel companies which serve this trip are National Express or Great Western Rail among others. Travelers can even take a direct bus, ferry, flight or train 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 Center. 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.

How to get from London to Bristol

The Best Way According to our Users

If you want to travel from London to Bristol there are several options available to you. For this route, however, 68,71% of our customers choose the bus as their preferred method of transportation. Nowadays, traveling by bus is a relaxing and entertaining experience. Most bus companies offer different on-board services; ranging from "welcome drinks" to free wi-fi or personal entertainment. For this reason, the bus is often chosen as the best way to get from London to Bristol. Bus companies normally offer comfortable journeys for reasonable prices, and if you choose to travel on a night bus you can even save the money of one night in a hotel. For that reason, the bus is most likely the cheapest way to get to your destination.

Search on Omio to find cheap tickets from London to Bristol. It’s easy to find the most attractive prices and choose your preferred route for your journey. Book on web or app, and travel with your mobile ticket —without the stress of printing your ticket.

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

Deutsche Bahn

All travel companies: Train and Bus from London to Bristol

National Express, South Western Railway and FlixBus will get you from London to Bristol at great prices. With over 1000 travel companies on Omio, you can find the best travel times, prices and tickets for your trip.

South Western Railway is a train operating company in the United Kingdom, providing services in the south and south-west of England. It operates a variety of train types, including high-speed trains, local stopping services, and suburban commuter trains. It also offers a range of ticket types, including Advance, Off-Peak, and Super Off-Peak tickets. Onboard facilities include free Wi-Fi, power sockets, and a range of food and drink options. The most popular routes for South Western Railway include London Waterloo to Portsmouth Harbour, London Waterloo to Weymouth, and London Waterloo to Bournemouth.

    National Express is the UK’s leading long-distance travel company operating over 550 travel per day and serving over 900 destinations across the UK. National Express also operates travel services to all major UK airports, such as Heathrow, Gatwick, Stansted, Luton and Bristol, 24 hours a day. All National Express travel have air conditioning and provide free WiFi access along with onboard entertainment. Most travel come with seat belts and power outlets at every seat, so you can charge your phone or laptop during a long journey. For your travel from London to Bristol, you can select from three ticket fares: Restricted Fare, Standard Fare, and Fully Flexible Fare.

      FAQs: Travel from London to Bristol

      FAQs: 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.

      There are 2 options to travel from London to Bristol including taking a train or bus.

      The cheapest way to go to Bristol from London is by taking a bus, which costs on average $3 (€3).

      This is compared to other ways of getting from London to Bristol:

      A bus is () less than a ferry with an average ticket price of () from London to Bristol.

      Taking a bus costs () less than taking a flight, which average ticket prices of ().

      A bus is $29 (€25) less than a train with an average ticket price of $33 (€28) from London to Bristol.

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

      Other travel options to Bristol take longer:

      Bus takes on average 1 h 50 min.

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

      The average frequency per day from London to Bristol is:

      • Around 25 buses per day.
      • Around 51 trains per day.

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

      These are the most popular departure and arrival points when traveling from London to Bristol:

      • Most travelers who purchase a bus ticket from London to Bristol depart from London, Victoria Coach Station to Bristol, Airport Bus Station.
      • Most travelers who book a plane ticket from London to Bristol depart from London Gatwick Airport to Bristol Airport.
      • Most travelers board their train from London Waterloo and arrive in Bristol Temple Meads.

      The following travel companies offer services from London to Bristol:

      • Travel with National Express, Megabus or FlixBus for buses to Bristol. If you’re looking for a good deal on tickets, check for FlixBus London to Bristol tickets on Omio for $3 (€3).
      • Travel with Great Western Rail or South Western Railway to go to Bristol by train. For a good deal on tickets, you can find South Western Railway London to Bristol tickets on Omio for $33 (€28).

      Yes, there are direct routes from London to Bristol with the following travel companies:

      • You'll find 25 direct buses a day to Bristol with National Express, Megabus or FlixBus.
      • You'll find 28 direct trains a day to Bristol with Great Western Rail.

      Direct services to Bristol tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.

      Many of our customers traveling from London to Bristol don't make Bristol their final stop. Some of the destinations worth visiting after Bristol are Cardiff, Manchester, Bath or Birmingham, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Bristol to any of these top destinations today!
      HomeTravelTravel to BristolHow to travel from London to Bristol

      The Omio App Makes Travel Planning Easy

      We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

      Hand With Phone
      More routes, destinations and providers