Skip to main content
M4 motorway west towards Bristol

Distance from London to Bristol

Driving distance
138 mi
222 km
Straight-line
106 mi
170 km
🚗 Drive time
2 hr 28 min
approx.
✈️ Flight time
42 min
nonstop

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

📍
Bath

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.

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.