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 from Cheltenham to Swansea

distanceDistance81 miles (131 km)
durationAverage train duration2 h 17 min
priceAverage train ticket price£43 (€48)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day

Trains from Cheltenham to Swansea cover the 81 miles (131 km) long route taking on average 2 h 17 min with our travel partners like. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this journey costs around £43, you can find the cheapest train ticket for as low as £43. Travellers depart most frequently from Cheltenham Spa and arrive in Swansea.

Travel Tips

Trains from Cheltenham to Swansea
Travel by train to Swansea 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 Cheltenham to Swansea.
What is the price of the cheapest train to Swansea from Cheltenham?
Omio customers have found cheap train tickets between Cheltenham and Swansea for as low as £43  for the next 7 days.
How much is a train ticket from Cheltenham to Swansea?
The Cheltenham to Swansea train ticket price is on average £43  if you are looking to buy your tickets for this trip in the next week.
How far is it from Cheltenham to Swansea by train?
The Cheltenham to Swansea train distance is approximately 81 miles (131 km).
How long is the train from Cheltenham to Swansea?
While the time it takes to travel 81 miles (131 km) between Cheltenham and Swansea can vary based on specific dates, weekends, and bank holidays, the train duration from Cheltenham to Swansea is on average 2 h 17 min.
Which train station in Cheltenham goes to Swansea? Which train station do I come into Swansea from Cheltenham?

Omio customers travelling this route book their trains from Cheltenham Spa   to Swansea.

Where is the departure train station in Cheltenham located? Where is the arrival train station in Swansea located?

Passengers board the train most frequently from Cheltenham Spa, which is located around 0.7 miles (1.1 km) away from the city centre, and they get off the train at Swansea, located 0.3 miles (514 m) away from the city centre.

How many trains are there to Swansea from Cheltenham a day?
The average number of trains departing Cheltenham for Swansea is 16 a day. The train schedules and services may vary between weekdays and weekends.
How early should I book Cheltenham to Swansea train tickets to get the best deals?
If you buy a train ticket from Cheltenham to Swansea within the next 7 days, you can find tickets to cost on average £43 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Swansea from Cheltenham are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

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