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

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.
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 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 → Bath ≈ 11 min · direct
- Bristol → Cardiff ≈ 51 min · direct
- Bristol → Exeter ≈ 57 min · direct
- Bristol → Birmingham ≈ 1h 19m · direct
- Bristol → Manchester ≈ 2h 54m · 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.