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 1247 routes plotted in the World Train Map 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.
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.