City to city
London to Bristol by train
London St Pancras International → Bristol Temple Meads
- Fastest
- ≈ 1h 47m
- Typical
- ≈ 1h 57m
- Direct trains
- No
- Fewest changes
- 1
- Operators
- London Underground (TfL), GWR, London Buses
Trains link London (London St Pancras International) and Bristol (Bristol Temple Meads) in about 1h 47m 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 London to Bristol take?
The fastest trains cover London to Bristol in about 1h 47m; a typical journey takes around 1h 57m.
Is there a direct train from London to Bristol?
Usually not — expect at least 1 change on this journey.
Which operators run trains from London to Bristol?
London Underground (TfL), GWR, London Buses.
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 London or Bristol
- 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 London
- London → Cambridge ≈ 49 min · direct
- London → Birmingham ≈ 1h 16m · direct
- London → Lille ≈ 1h 21m · direct
- London → York ≈ 1h 46m · direct
- London → Brussels ≈ 1h 57m · direct
- London → Manchester ≈ 2h 06m · 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.