You can get from London to Bristol by train, bus or flight.
To get from London to Bristol on 30 May we recommend taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
Distance | 106 miles (171 km) | |
Available travel modes | Coach or train | |
Ticket price range | £11 - £51 | |
Cheapest mode | Coach • £11 • 2 h 10 min | |
Fastest mode | Train • £51 • 1 h 32 min | |
Popular travel companies | National 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.
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.
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.
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.
There are 2 ways to travel from London to Bristol including taking a coach or train.
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.
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.
The London to Bristol distance is approximately 106 miles (171 km).
The average frequency per day from London to Bristol is:
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.
These are the most popular departure and arrival points for travellers from London to Bristol:
Omio works with many trusted partners that can help you travel the best way from London to Bristol:
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:
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.
Here are some other resources that might have the information you need