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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Reading from Swansea

distanceDistance128 miles (206 km)
durationAverage train duration2 h 23 min
priceAverage train ticket price£45 (€50)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Swansea to Reading cover the 128 miles (206 km) long trip taking on average 2 h 23 min with our travel partners like Great Western Railway. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £40, but the average price of train tickets is £45. Travellers depart most frequently from Swansea and arrive in Reading.

Travel Tips

Trains from Swansea to Reading
Travel by train to Reading 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 Reading.
What is the cost of cheap trains between Swansea and Reading?
Omio customers have found the cheapest trains from Swansea to Reading to cost as little as £40  in the next 7 days.
How much does the train from Swansea to Reading cost on average?
The Swansea to Reading train ticket price is on average £45  if you are looking to book your tickets for this route in the next week.
What is the distance from Swansea to Reading by train?
The train distance from Swansea to Reading is around 128 miles (206 km).
How many hours does it take from Swansea to Reading by train?
The Swansea to Reading train duration is on average 2 h 23 min, which is to be expected when travelling 128 miles (206 km) from Swansea to Reading. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
What is the departure train station in Swansea and arrival train station in Reading?

Omio customers book a train from Swansea   to Reading   most frequently for this route.

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

You can find the most popular departure train station for this trip, Swansea, located approximately 0 mile (s) / 0 km from the city centre of Swansea. The most popular arrival train station in Reading, called Reading, is located around 0 mile (s) / 0 km away from its city centre.

What train companies go from Swansea to Reading?
When taking a train from Swansea to Reading, you can count on Great Western Railway for the best way to get you to Reading. You can also check all possible train providers who offer a service to Reading from Swansea and compare the amenities they offer before buying a train ticket.
How many train services are there between Swansea and Reading a day?
The average number of trains departing Swansea for Reading is 16 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Swansea to Reading? When does the last train depart from Swansea to Reading?
The first Swansea to Reading train departs at 07: 43   and the last train from Swansea to Reading leaves at 10: 22. Check out the most up-to-date Swansea to Reading train times on Omio and find the best time to travel to your destination.
How far in advance should I buy train tickets to Reading from Swansea for the best deals?
If you purchase a train ticket from Swansea to Reading within the next 7 days, you can find tickets to cost on average £45 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Swansea and Reading 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 Swansea is Swansea. Read all the information you need to know about services, amenities and connections at Swansea for your trip from Swansea to Reading.