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