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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Swansea and Bath

distanceDistance69 miles (112 km)
durationAverage train duration2 h 12 min
priceAverage train ticket price$62 (€50)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Swansea to Bath cover the 69 miles (112 km) long trip taking on average 2 h 12 min with our travel partners like Great Western Railway. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $62 (€50), but the average price of train tickets is $62 (€50). Travelers depart most frequently from Swansea and arrive in Bath Spa.

Travel Tips

Trains from Swansea to Bath
Travel by train to Bath 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 Swansea to Bath.
FAQs
What is the price of the cheapest train from Swansea to Bath?
Looking to save money on your journey? Omio customers have found the cheapest train from Swansea to Bath for the next 7 days starting from $62 (€50)  one way.
How much does it cost to take a train from Swansea to Bath?
The Swansea to Bath train ticket price is on average $62 (€50)  if you are looking to buy your tickets for this route in the next week.
How far is Bath from Swansea by train?
The train distance from Swansea to Bath is around 69 miles (112 km).
How long is a train from Swansea to Bath on average?
While the time it takes to travel 69 miles (112 km) from Swansea to Bath can vary based on specific dates, weekends, and holidays, the Swansea to Bath train journey time is on average 2 h 12 min.
Which train station from Swansea to Bath do I depart from? Which Bath train station from Swansea do I arrive in?

Omio customers traveling this route depart most frequently from Swansea   and arrive in Bath Spa.

Where is the train station in Swansea? Where is the train station in Bath?

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

The most popular arrival train station, Bath Spa, is located 0 mile (s) / 0 km away from the city center of Bath.

Which train providers can take me to Bath from Swansea?
For the best Swansea to Bath train to book, you can travel safely and comfortably with Great Western Railway. However, it's always good to check all possible train companies with services to Bath from Swansea to compare what amenities they may offer.
How many train services are there between Swansea and Bath a day?
The average number of trains departing Swansea for Bath is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Swansea to Bath? When does the last train depart from Swansea to Bath?
You can take the earliest train from Swansea to Bath at 7: 22 AM   or take the last train from Swansea to Bath leaving at 10: 22 AM. Look for the latest Swansea to Bath train schedules on Omio and book the best time to take the train for this route.
How early should I book Swansea to Bath train tickets to get the best deals?
If you purchase a train ticket from Swansea to Bath within the next 7 days, you can find tickets to cost on average $62 (€50) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Swansea and Bath are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Swansea
Bath
Swansea
Amenities

Trains from Swansea to Bath: related information

Here are some other resources that might have the information you need