|Distance||137 miles (221 km)|
|Average train ticket price||£46 (€52)|
|Train frequency||16 a day|
|Direct train||Yes, there are 16 direct trains a day|
Trains from Swansea to Northampton cover the 137 miles (221 km) long trip taking on average 4 h 40 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 £46, you can find the cheapest train ticket for as low as £46. Travellers depart most frequently from Swansea and arrive in Northampton.
Omio customers book a train from Swansea to Northampton most frequently for this route.
Passengers board the train most frequently from Swansea, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Northampton, located 1 mile (s) / 2 km away from the city centre.
Here are some other resources that might have the information you need