Compare prices and tickets by train, coach or flight

8 Dec
£97Cross Country
10 Dec
£97Cross Country
12 Dec
£97Cross Country
£18National Express

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 Leicester to Swansea

distanceDistance138 miles (222 km)
durationAverage train duration4 h 11 min
priceAverage train ticket price£97 (€109)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day

Trains from Leicester to Swansea cover the 138 miles (222 km) long journey taking on average 4 h 11 min with our travel partners like. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this trip costs around £97, you can find the cheapest train ticket for as low as £97. Travellers depart most frequently from Leicester and arrive in Swansea.

Travel Tips

Trains from Leicester 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 Leicester to Swansea.
How much does a cheap train between Leicester and Swansea cost?
Omio customers have found the cheapest trains from Leicester to Swansea to cost as little as £97  in the next 7 days.
What is the cost of a train ticket from Leicester to Swansea on average?
If you are looking to book your train ticket in the next 7 days, you can expect the Leicester to Swansea train to cost on average £97  one way.
How far is it from Leicester to Swansea by train?
When travelling this route you should expect the distance to Swansea from Leicester via train to be approximately 138 miles (222 km).
How long is the train between Leicester and Swansea?
The train time between Leicester and Swansea is on average 4 h 11 min  for the 138 miles (222 km) long journey, but the time it takes to go from Leicester to Swansea by train can vary depending on specific dates or travelling on weekends and holidays.
Which train station from Leicester to Swansea do I depart from? Which Swansea train station from Leicester do I arrive in?

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

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

Passengers board the train most frequently from Leicester, which is located around 0.6 miles (945 m) 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 train services are there from Leicester to Swansea a day?
The average number of trains departing Leicester for Swansea is 1 a day. The train schedules and services may vary between weekdays and weekends.
How early should I book Leicester to Swansea train tickets to get the best deals?
The price of a one way train ticket from Leicester to Swansea is on average £97 if you buy 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 trip. In general, you can find train tickets from Leicester to Swansea available a few months in advance.

Important Stations and Airports for this Journey

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