COMPARE Prices across different modes

Fri
Sep 24
$35Great Western Railway
Sat
Sep 25
$35Great Western Railway
Sun
Sep 26
$20Great Western Railway
Mon
Sep 27
$20Great Western Railway
Tue
Sep 28
$20Great Western Railway
Wed
Sep 29
$20Great Western Railway
Fri
Oct 1
$19Great Western Railway
Sat
Oct 2
$19Great Western Railway
Sun
Oct 3
$19Great Western Railway
Thu
Oct 7
$18Great Western Railway

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Cardiff from Bath

distanceDistance36 miles (58 km)
durationAverage train duration1 h 12 min
priceAverage train ticket price$25 (€20)
frequencyTrain frequency51 a day
changesDirect trainYes, there are 51 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Bath to Cardiff cover the 36 miles (58 km) long journey taking on average 1 h 12 min with our travel partners like Great Western Railway. Normally, there are 51 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $20 (€16), but the average price of train tickets is $25 (€20). Travelers depart most frequently from Bath Spa and arrive in Cardiff Central.

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.
FAQs
How much do cheap trains to Cardiff from Bath cost?
Omio customers have found the cheapest trains from Bath to Cardiff to cost as little as $20 (€16)  in the next 7 days.
How much is a train ticket between Bath and Cardiff?
The Bath to Cardiff train ticket price is on average $25 (€20)  if you are looking to purchase your tickets for this trip in the next week.
How far is Cardiff from Bath by train?
The Bath to Cardiff train distance is approximately 36 miles (58 km).
How long is a train from Bath to Cardiff on average?
The Bath to Cardiff train duration is on average 1 h 12 min, which is to be expected when traveling 36 miles (58 km) between Bath and Cardiff. However, the time it takes can vary based on specific dates, weekends, and holidays.
What train station in Bath goes to Cardiff? What train station do I come into Cardiff from Bath?

Omio customers book a train from Bath Spa   to Cardiff Central   most frequently for this route.

Where is the Bath train station located? Where is the Cardiff train station located?

Passengers booking this route most frequently board their trains from Bath Spa and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Cardiff most often arrive at Cardiff Central and need to travel around 0 mile (s) / 0 km from this train station to the city center.

Which train providers should I travel with from Bath to Cardiff?
For the best Bath to Cardiff train to book, you can travel safely and comfortably with Great Western Railway. However, it's always good to check all possible train providers with services to Cardiff from Bath to compare what amenities they may offer.
Are there any direct trains from Bath to Cardiff?
Yes, there are 51 direct trains between Bath and Cardiff per day with Great Western Railway  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How many train services per day are there from Bath to Cardiff?
The average number of trains departing Bath for Cardiff is 51 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Bath to Cardiff? When is the last train from Bath to Cardiff?
You can take the earliest train from Bath to Cardiff at 7: 54 AM   or take the last train from Bath to Cardiff leaving at 9: 16 AM. Look for the latest Bath to Cardiff train schedules on Omio and book the best time to take the train for this journey.
When should I purchase the Bath to Cardiff train for the best deals on tickets?
The price of a one way train ticket from Bath to Cardiff is on average $25 (€20) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets to Cardiff from Bath available a few months in advance.
Stations

Important Stations and Airports for this Journey

Bath
Cardiff
Bath Spa
Amenities
Oldfield Park
Amenities