More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Swindon and Bath

distanceDistance27 miles (44 km)
durationAverage train duration22 min
priceAverage train ticket price£14 (€16)
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 route 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 £14, but the average price of train tickets is £14. Travellers depart most frequently from Swindon and arrive in Bath Spa.

Trains from Swindon to Bath

Train travel between Swindon and Bath is provided by Great Western Railway, which operates trains running twice hourly starting at around 6 a.m. and end after midnight. During off-peak times, trains depart approximately every hour. Weekend services run until late, but begin slightly later than on weekdays. This is a direct service that takes just under 30 minutes, and every day there are at least 30 departures available. Trains leave from Swindon station and arrive at Bath Spa. Both stations are conveniently located within walking distance of the city centre and are served by local public transport.

Taking the Train from Swindon

The departure point for trains from Swindon to Bath is Swindon railway station on Station Road. This is located in the town centre, just a few minutes' walk south of the Oasis Leisure Centre and Swindon College. The bus and coach stations in New Bridge Close are 2-3 minutes away on foot, making the train station easily accessible via a broad range of bus routes and services. The station is closed from 12:00 a.m. to 5:00 a.m.

Getting into Bath by Train

Frequented for its natural hot springs since the Romans era, Bath has a long history as a spa town and is adorned with beautiful buildings to match, with some particularly fine examples of Georgian architecture such as the Royal Crescent and Assembly Rooms. Trains from Swindon terminate at Bath Spa Station, which is located on Dorchester Street on the edge of the historic town centre and housed in a Grade II listed building designed by Isambard Kingdom Brunel. The Royal Hotel is opposite the station, and the Roman Baths, the Theatre Royal and the SouthGate arcade are all t┬╜ km or less to the north-west. A taxi rank can be found outside the main exit, and next to the station is the main bus terminus, with services all around Bath as well as to tourist destinations such as Priory Park Landscape Garden and the pretty cathedral town of Wells.

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.
What is the cost of cheap trains from Swindon to Bath?
Looking to save money on your journey? Omio customers have found the cheapest train to Bath from Swindon for the next 7 days starting from £14  one way.
What is the average cost of a train from Swindon to Bath?
If you are looking to book your train ticket in the next 7 days, you can expect the Swindon to Bath train to cost on average £14  one way.
What is the distance by train from Swindon to Bath?
The Swindon to Bath train distance is approximately 27 miles (44 km).
How many hours does it take from Swindon to Bath by train?
The Swindon to Bath train duration is on average 22 min, which is to be expected when travelling 27 miles (44 km) from Swindon to Bath. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
What station does the Swindon to Bath train leave from? Which Bath train station do I come into from Swindon?

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

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

Passengers board their train most frequently from Swindon and travel around 0.5 miles (836 m) from the city centre to this train station.

Passengers travelling this route most often arrive at Bath Spa and need to travel approximately 0.1 miles (137 m) from the train station to the city centre in Bath.

What train companies go from Swindon to Bath?
When taking a train from Swindon to Bath, you can count on Great Western Railway for the best way to get you to Bath. You can also check all possible train companies who offer a service between Swindon and Bath and compare the amenities they offer before buying a train ticket.
How many train services are there between Swindon and Bath a day?
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.
How early should I buy train tickets from Swindon to Bath to score the best deals?
The price of a one way train ticket from Swindon to Bath is on average £14 if you purchase 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 route. In general, you can find train tickets from Swindon to Bath available a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Swindon is Swindon. Read all the information you need to know about services, amenities and connections at Swindon for your trip to Bath from Swindon.