COMPARE Prices across different modes

25 Jul
£14Great Western Railway
27 Jul
£14Great Western Railway
28 Jul
£14Great Western Railway
30 Jul
£14Great Western Railway

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner

View All

Train Information from Bath to Cardiff

distanceDistance36 miles (58 km)
durationAverage train duration1 h 9 min
priceAverage train ticket price£16 (€18)
changesDirect trainYes
carriersTrain providersGreat Western Railway

Trains from Bath to Cardiff cover the 36 miles (58 km) long route taking on average 1 h 9 min with our travel partners like Great Western Railway. There are direct train services available. While the average ticket price for this journey costs around £16, you can find the cheapest train ticket for as low as £14. Travellers depart most frequently from Bath Spa and arrive in Cardiff Central.

Trains from Bath to Cardiff: Journey Details

The Great Western Railway provides direct trains from Bath to Cardiff. The weekday timetable begins with an early morning departure and continues with hourly trains until the final service from Bath after midnight. Journey times are around an hour and 20 minutes. The Sunday schedule features a slightly reduced service, with the first departure in late morning and the last train leaving Bath in late evening. Weekday off-peak day return fares are available on departures after 9:30 a.m.

Taking the Train from Bath

Trains from Bath to Cardiff depart from Bath Spa station, situated on the southern edge of the city centre. Public transport connections include bus stops on Dorchester Street, providing routes around the city. The bus station is 5 minutes walk west of the rail terminus, offering connections around Bath and the local region. There is a taxi rank by the main station entrance.

Getting Into Cardiff by Train

The Welsh capital is a historic city that can boast some spectacular architecture, from the Victorian Gothic castle to Richard Rogers' striking 21st-century Senedd building for the National Assembly. Visitor highlights include the Millennium Centre arts venue and concert hall, the art collection at the National Museum of Wales, and the Riverside farmers' market. Trains from Bath to Cardiff arrive at Cardiff Central station, situated in the city centre, close to the river Taff. Cardiff bus station is next to the rail terminus, with services around the city and region. There is a regular shuttle bus linking the station to Cardiff airport. Taxis are available from a rank beside the main station entrance.

Travel Tips

Trains from Bath to Cardiff
Travel by train to Cardiff easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bath to Cardiff.
How much do cheap trains to Cardiff from Bath cost?
You can find a cheap train from Bath to Cardiff for some dates and times for as low as £14  one way in the next 7 days.
How much is a train ticket from Bath to Cardiff?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Bath to Cardiff train prices are on average £16  one way.
How many miles is it from Bath to Cardiff by train?
When travelling this route you should expect the distance to Cardiff from Bath via train to be approximately 36 miles (58 km).
How long does it take from Bath to Cardiff by train?
While the time it takes to travel 36 miles (58 km) to Cardiff from Bath can vary based on specific dates, weekends, and bank holidays, the train duration from Bath to Cardiff is on average 1 h 9 min.
When travelling by train from Bath to Cardiff, which train station in Bath do I depart from and which train station in Cardiff do I arrive in?

Omio customers travelling this route book their trains from Bath Spa   to Cardiff Central.

Where is the train station in Bath to go to Cardiff? Where is the train station in Cardiff located?

The most popular departure train station with passengers for this journey, called Bath Spa, is located 0 mile (s) / 0 km from the city centre of Bath.

The most popular arrival train station, Cardiff Central, is located 0 mile (s) / 0 km away from the city centre of Cardiff.

Which train providers can get me from Bath to Cardiff?
Take the Bath to Cardiff train with Great Western Railway. However, it's always good to check out all possible train companies for the trip to Cardiff from Bath as there might be differences in the amenities they offer.
What time is the earliest train from Bath to Cardiff? What time is the last train from Bath to Cardiff?
If you prefer early morning trains from Bath to Cardiff, the first train leaves at 07: 41. If you prefer late night trains from Bath to Cardiff, the last train of the day leaves at 11: 00. Omio shows you the latest train from Bath to Cardiff schedule to help you book the best departure time for this route.
How early should I buy Bath to Cardiff train tickets to get the best deals?
If you purchase Bath to Cardiff train tickets within the next 7 days, you can find one way tickets to cost on average £16. However, booking in advance gives you access to the best prices for trains between Bath and Cardiff. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Bath Spa
Oldfield Park