London to Bristol is about 138 miles (222 km) by road and 106 miles in a straight line. The drive takes around 2 hr 28 min. The distance is the same in reverse, from Bristol to London.
What This Distance Means for Your Trip
At 138 miles, this is a driving distance rather than a flying one — and a train or bus is often an option too. A scheduled flight would cover only about 106 miles in the air, and once you factor in getting to the airport, checking in and clearing security, that airport time alone cancels out anything saved aloft. For a trip this length, driving is almost always the practical choice.
Want the full side-by-side on time, cost and hassle? See our drive-or-fly breakdown for London to Bristol.
How we calculate these figures
Straight-line distance uses the great-circle (haversine) formula between each city's centre coordinates. Road distance applies a circuity factor of roughly 1.2–1.4× to reflect that roads are not straight. Driving time assumes typical blended speeds for a trip of this length, and flight time is the great-circle distance at about 875 km/h cruise plus around 30 minutes for taxi, climb, descent and approach. The door-to-door air estimate adds about three hours for airport access, check-in, security and boarding. Real figures vary with your exact route, traffic, weather, aircraft and connections.
London to Bristol is a short, easy drive west on the M4 — about 120 miles through Berkshire and the Thames Valley. The motorway journey takes around 2 hours, and GWR trains from Paddington do it in just under 1h40m.
Bristol is one of England's most liveable cities — Clifton Village and the Suspension Bridge, the harbourside, the street art of Bedminster, and the extraordinary SS Great Britain make it an easy and rewarding weekend destination from London.
Stops Along the Way
One of England's most beautiful cities — Roman baths, Georgian architecture, and the Circus. Just 13 miles east of Bristol and easily combined with the trip.
Meeting someone from Bristol? Find the exact halfway point between London and Bristol so neither of you drives the whole way — or plan evenly-spaced rest and fuel stops along the route.
Tips for This Trip
Combine with Bath for the perfect weekend
Bath is 13 miles from Bristol — spend a night in each, or use Bristol as your base with a day trip to Bath.
GWR trains from Paddington are frequent and fast
Services run roughly every 30 minutes and take 1h40m–1h55m — trains from Paddington are generally quicker than driving.
The Clifton Suspension Bridge is unmissable
Brunel's Victorian suspension bridge over the Avon Gorge is one of England's most beautiful engineering achievements.
🏨 Hotels in Bristol
Compare 2M+ properties on Booking.com — free cancellation on most stays. Filter by price, neighborhood, and traveler ratings.
Search Hotels in Bristol →Affiliate link — we may earn a small commission at no extra cost to you.
Frequently Asked Questions
Bristol is about 105 miles (169 km) from London in a straight line, and approximately 120 miles (193 km) by road via the M4 motorway west.

