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 to Cardiff
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 Central View all journeys to Cardiff
- From Bath Spa from £10.50
- From Torquay from £18.50
- From Reading from £21.50
- From Swindon (Wilts) from £9.70
- From Edinburgh (Waverley, city centre) from £56.40
- From Newport (South Wales) from £5.10
Other popular journeys on Loco2
Image credits: Cardiff Bay, Wales by Denis Kelly