London to Bristol by train
London St Pancras International → Bristol Temple Meads
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 1562 routes plotted in the World Train Map atlas.
- Fastest
- ≈ 1h 47m
- Typical
- ≈ 1h 57m
- Direct trains
- No
- Fewest changes
- 1
- Operators
- GWR

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.
This corridor in the atlas
- Great Western Main Line Brunel’s original 1841 main line: billiard-table levels from Paddington to Didcot, then a 1 in 100 fall 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 → Reading ≈ 23 min · direct
- London → Cambridge ≈ 49 min · direct
- London → Oxford ≈ 50 min · direct
- London → Brighton ≈ 58 min · direct
- London → Bath ≈ 1h 13m · direct
- London → Southampton ≈ 1h 14m · 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.