It is easy to travel by train from London to Cardiff. The best option is to use the Great Western Railway (GWR) services which leave London every 30 minutes on Mondays to Fridays and hourly at weekends, with most trains taking about 2 hrs 15 mins to reach Cardiff.
The journey from London to the Welsh capital includes some fine countryside as the train speeds west via the Thames Valley and Wiltshire to reach the River Severn. It dives under the river in a long tunnel, emerging in Wales.
Bookings for this journey typically open 10 to 12 weeks in advance of travel. There are some reasonably good ticket deals on this route, provided you are willing to opt for off-peak trains and can book a month or two prior to travel.
London Paddington to Cardiff Central
The direct Great Western trains to Cardiff leave from London Paddington station and arrive at Cardiff Central. Most trains make four or five stops on the 234-km journey. The main towns on the route are Reading and Swindon. Later in the journey, the train skirts the northern edge of Bristol, stopping at the out-of-town Bristol Parkway station. Shortly after leaving that station, the train uses the Severn Tunnel to reach Wales.
Other journeys to Cardiff View all journeys to Cardiff
- From Bristol from £3.40
- From Manchester from £23.50
- From Birmingham from £17.70
- From Cheltenham from £19.10