Train Times Swindon to Cardiff

Swindon has direct rail services to Cardiff. GWR (Great Western Railway) runs trains to Cardiff Central via Bristol and Newport. Typical journey time is around 57 minutes to 1 hour 15 minutes. This guide explains how to check live train times and fares.

Train at railway platform – Swindon to Cardiff
Swindon railway station. Credit: Unsplash
~57 min – 1h 15Typical journey
Cardiff CentralDestination
GWROperator
Swindon to Cardiff – typical services (check National Rail for live times)
RouteTypical journeyFrequencyStops
Swindon → Cardiff Central57 min – 1h 15Several per dayChippenham, Bath Spa, Bristol Temple Meads, Newport

Source: National Rail / GWR

How to check train times

For live departure and arrival times, use National Rail Enquiries or the GWR website. You can also use the GWR app or Trainline. Services to Cardiff run less frequently than to Bristol or London, so check times before travel.

Fares

Fares vary by time of day and how far in advance you book. Advance tickets can be cheaper. For up-to-date prices and to buy tickets, use GWR or National Rail.

Swindon station

Swindon railway station is on the Bristol Parkway to London Paddington line. For parking, see our guide to Swindon station parking.

Check live train times

Real-time departures Swindon to Cardiff.

National Rail Enquiries

Related

See also Swindon to London train times, Swindon to Bristol, Swindon to Bath, Swindon to Oxford, and day trips from Swindon.

Information correct as of 18 February 2026. Timetables and fares change. Always check National Rail or GWR for the latest.