City to city
Swansea to London by train
Swansea → London Paddington
- Fastest
- ≈ 2h 48m
- Typical
- ≈ 2h 56m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- GWR, Transport for Wales
Trains link Swansea (Swansea) and London (London Paddington) in about 2h 48m at best, with no changes needed. The corridor is part of the South Wales Main Line (306 km, typically 2 h 45 min), one of 1211 routes plotted in the TrainRouter atlas.
How long does the train from Swansea to London take?
The fastest trains cover Swansea to London in about 2h 48m; a typical journey takes around 2h 56m.
Is there a direct train from Swansea to London?
Yes: direct trains run between Swansea and London Paddington.
This corridor in the atlas
- South Wales Main Line GWR’s flagship South Wales express; Hitachi bi-modes drop off the 25 kV wires west of Cardiff and switch to diesel for the last dash to Swansea.
Legendary routes through Swansea 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 Swansea
- Swansea → Cardiff ≈ 52 min · 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.