Depart: Hourly departures, multiple times daily (e.g., early morning to late evening)Arrive: Varies by departure
Direct train services connecting Bristol to London Paddington station.
Trains typically depart from Bristol Temple Meads or Bristol Parkway and arrive at London Paddington. Booking in advance usually offers the best fares. There are around 61-90 services per day.
Bus via
National Express
USD 5-642h 15m - 3h 55m
Depart: Multiple times daily (e.g., hourly services)Arrive: Varies by departure
Frequent coach services between Bristol and London Victoria Coach Station.
Coaches depart from Bristol Bus & Coach Station (Marlborough St) and primarily arrive at London Victoria Coach Station. Some services may also stop at Earl's Court. Services often feature reclining seats, air conditioning, and free WiFi.
FlixBus
USD 5-642h 10m - 3h 55m
Depart: Several daily services (approx. 22 departures per day)Arrive: Varies by departure
Budget-friendly coach services connecting Bristol and London.
FlixBus operates from Bristol Bus & Coach Station to various stops in London, including London Victoria Coach Station. Onboard amenities typically include restrooms and free WiFi.
Megabus
USD 5-64Approximately 2h 10m - 3h 55m
Depart: Multiple daily departuresArrive: Varies by departure
Affordable coach travel options between Bristol and London.
Megabus offers services between Bristol and London. Booking in advance is recommended for the best fares.
Drive via
Self-drive
USD 27-33 (petrol), GBP 13 (diesel); Congestion Charge: GBP 15 daily (currently, set to rise to GBP 18 from Jan 2026); ULEZ: GBP 12.50 daily (for non-compliant vehicles)1h 55m - 2h 12m (fastest routes), up to 3h 6m (alternative routes)
Depart: AnytimeArrive: Anytime
Driving between Bristol and London offers flexibility for travelers.
The typical driving distance is around 118-120 miles (190-193 km). Travelers entering central London on weekdays (7:00-18:00) or weekends/bank holidays (12:00-18:00) may be subject to the London Congestion Charge. Older, more polluting vehicles driving anywhere within Greater London may also incur the Ultra Low Emission Zone (ULEZ) charge, which operates 24/7 except Christmas Day. Parking costs in London can be significant.
Fly via
KLM
USD 199-877 +3h 25m - 9h+ (with layover)
Depart: Multiple times daily (connecting flights)Arrive: Varies by departure and layover
Connecting flights from Bristol Airport (BRS) to various London airports.
There are no direct flights between Bristol and London airports. Flights are connecting services, typically through hubs like Amsterdam. Departure is from Bristol Airport (BRS) to London airports such as Heathrow (LHR) or London City (LCY).
Aer Lingus
USD 500-10283h 43m - 7h+ (with layover)
Depart: Multiple times daily (connecting flights)Arrive: Varies by departure and layover
Connecting flights from Bristol Airport (BRS) to London Heathrow (LHR) via Dublin.
Flights connect through other airports, most commonly Dublin. Departure is from Bristol Airport (BRS) to London Heathrow (LHR).
Plan activities, hotels, and more around this journey