City to city
Bristol to London by train
Bristol Temple Meads → London St Pancras International
- Fastest
- ≈ 1h 52m
- Typical
- ≈ 2h 02m
- Direct trains
- No
- Fewest changes
- 1
- Operators
- GWR, London Underground (TfL), Elizabeth line
Trains link Bristol (Bristol Temple Meads) and London (London St Pancras International) in about 1h 52m at best, with at least 1 change along the way. The corridor is part of the Great Western Main Line — 190 km, typically 1 h 19 min — one of 744 routes plotted in the TrainRouter atlas.
How long does the train from Bristol to London take?
The fastest trains cover Bristol to London in about 1h 52m; a typical journey takes around 2h 02m.
Is there a direct train from Bristol to London?
Usually not — expect at least 1 change on this journey.
Which operators run trains from Bristol to London?
GWR, London Underground (TfL), Elizabeth line.
This corridor in the atlas
- Great Western Main Line Brunel’s original 1841 main line — famously flat and straight, boring dead-level through the 3 km Box Tunnel, said to face the sunrise on his birthday.
Legendary routes through Bristol or London
- Eurostar London → Paris
- LNER Azuma London → Edinburgh
- Caledonian Sleeper London → Fort William
- Avanti West Coast London → Glasgow
Sleepers too: night trains from London.
More trains from Bristol
- Bristol → Cardiff ≈ 51 min · direct
More train routes in United Kingdom · France.
Journey figures are typical values sampled from public European schedule data — exact times vary by day; always check the operator when booking.