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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Peterborough to Swansea

distanceDistance169 miles (273 km)
priceAverage train ticket price£76 (€87)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day

Trains from Peterborough to Swansea cover the 169 miles (273 km) long trip taking on average 6 h 3 min with our travel partners like. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £76, but the average price of train tickets is £76. Travellers depart most frequently from Peterborough and arrive in Swansea.

Travel Tips: Trains from Peterborough 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 Peterborough to Swansea.

How much does a cheap train to Swansea from Peterborough cost?

Omio customers have found the cheapest trains to Swansea from Peterborough to cost as little as £76  in the next 7 days.

How much does the train from Peterborough to Swansea cost on average?

In the next 7 days you’ll find that the average cost of a train ticket between Peterborough and Swansea is £76  one way.

What is the distance from Peterborough to Swansea by train?

You should expect to travel around 169 miles (273 km)  from Peterborough to Swansea by train.

How long is the train between Peterborough and Swansea?

On average the train from Peterborough to Swansea duration is 6 h 3 min  for the 169 miles (273 km) long journey, but the travel time can vary if you depart on weekends and holidays.

What is the departure train station in Peterborough and arrival train station in Swansea?

Omio customers who travel this route most frequently depart from Peterborough   and arrive in Swansea.

Where do I find the Peterborough train station to Swansea? Where is the Swansea train station?

The most popular departure train station with passengers for this trip, called Peterborough, is located 0.1 miles (162 m) from the city centre of Peterborough.

The most popular arrival train station, Swansea, is located 0.3 miles (514 m) away from the city centre of Swansea.

How many train services per day are there from Peterborough to Swansea?

The average number of trains departing Peterborough for Swansea is 10 a day. The train schedules and services may vary between weekdays and weekends.

How far in advance should I book train tickets to Swansea from Peterborough for the best deals?

The price of a one way train ticket from Peterborough to Swansea is on average £76 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 providers offering this journey. In general, you can find train tickets between Peterborough and Swansea available a few months in advance.

Important Stations and Airports for this Journey

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