COMPARE Prices across different modes

Wed
Sep 29
$19Great Western Railway
Thu
Sep 30
$19Great Western Railway
Fri
Oct 1
$19Great Western Railway
Sat
Oct 2
$19Great Western Railway
Sun
Oct 3
$19Great Western Railway

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Swindon and Bath

distanceDistance27 miles (44 km)
durationAverage train duration22 min
priceAverage train ticket price$19 (€15)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Swindon to Bath cover the 27 miles (44 km) long trip taking on average 22 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 journey for as low as $19 (€15), but the average price of train tickets is $19 (€15). Travelers depart most frequently from Swindon and arrive in Bath Spa.

Travel Tips

Trains from Swindon 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 Swindon to Bath.
FAQs
How much do cheap train tickets from Swindon to Bath cost?
Looking to save money on your route? Omio customers have found the cheapest train from Swindon to Bath for the next 7 days starting from $19 (€15)  one way.
How much is the train from Swindon to Bath on average?
The Swindon to Bath train ticket price is on average $19 (€15)  if you are looking to buy your tickets for this trip in the next week.
How many miles is it from Swindon to Bath by train?
You should expect to travel around 27 miles (44 km)  from Swindon to Bath by train.
How many hours is the train time between Swindon and Bath?
While the time it takes to travel 27 miles (44 km) from Swindon to Bath can vary based on specific dates, weekends, and holidays, the Swindon to Bath train journey time is on average 22 min.
Which train station from Swindon to Bath do I depart from? Which Bath train station from Swindon do I arrive in?

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

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

Passengers board the train most frequently from Swindon, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Bath Spa, located 0 mile (s) / 0 km away from the city center.

What train providers go from Swindon to Bath?
Take the Swindon to Bath train with Great Western Railway. However, it's always good to check out all possible train companies for the route between Swindon and Bath as there might be differences in the amenities they offer.
How many trains per day are there between Swindon and Bath?
On average, there are 25 trains a day from Swindon to Bath. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from Swindon to Bath? When is the last train from Swindon to Bath?
The first Swindon to Bath train departs at 8: 57 AM   and the last train from Swindon to Bath leaves at 10: 26 AM. Check out the most up-to-date train schedule from Swindon to Bath on Omio and find the best time to travel to your destination.
How early should I purchase Swindon to Bath train tickets to get the best deals?
If you purchase a train ticket from Swindon to Bath within the next 7 days, you can find tickets to cost on average $19 (€15) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Swindon and Bath are generally on sale a few months before the planned departure date.