COMPARE Prices across different modes

Sep 17
$105Cross Country
Sep 18
$105Cross Country
Sep 20
$105Cross Country
Sep 21
$105Cross Country

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

Deutsche Bahn

Train Information between Birmingham and Swansea

distanceDistance105 miles (169 km)
durationAverage train duration2 h 59 min
priceAverage train ticket price$105 (€84)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain providersCross Country or Great Western Railway

Trains from Birmingham to Swansea cover the 105 miles (169 km) long route taking on average 2 h 59 min with our travel partners like Cross Country or Great Western Railway. Normally, there are 17 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $105 (€84), but the average price of train tickets is $105 (€84). Travelers depart most frequently from Birmingham New Street and arrive in Swansea.

Train companies

Crosscountry Railways between Birmingham and Swansea

Travel between Birmingham and Swansea from $105 (€84) with Omio’s train partners Crosscountry Railways! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

Crosscountry Railways

If you're looking for cheap Crosscountry Railways tickets between Birmingham and Swansea, check out Omio! With one-way Birmingham to Swansea train ticket prices starting as low as $105 (€84) when you book in advance, we'll help you get to Swansea from Birmingham by showing you the latest Crosscountry Railways offers, train schedules and tickets for this 105 miles (169 km) route. You can also review relevant ticket information for each class fare available on this route, such as baggage allowance and amenities offered onboard with Crosscountry Railways. If you search for Crosscountry Railways tickets between Birmingham and Swansea in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train from Birmingham to Swansea on offer, Omio makes it easier than ever for you to find that perfect train with Crosscountry Railways so you can enjoy a smooth and comfortable journey.

Operator ticket policies for COVID

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Birmingham 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 Birmingham to Swansea.
What is the price of the cheapest train from Birmingham to Swansea?
Looking to save money on your route? Omio customers have found the cheapest train between Birmingham and Swansea for the next 7 days starting from $105 (€84)  one way.
How much is the train from Birmingham to Swansea on average?
The train price between Birmingham and Swansea is on average $105 (€84)  if you are looking to book your tickets for this journey in the next 7 days.
How far is Swansea from Birmingham by train?
The distance between Birmingham and Swansea by train is approximately 105 miles (169 km).
How many hours is the train time from Birmingham to Swansea?
The train time to Swansea from Birmingham is on average 2 h 59 min  for the 105 miles (169 km) long journey, but the time it takes to go from Birmingham to Swansea by train can vary depending on specific dates or traveling on weekends and holidays.
What train station in Birmingham goes to Swansea? What train station do I come into Swansea from Birmingham?

Omio customers who travel this route most frequently depart from Birmingham New Street   and arrive in Swansea.

Where is the train station in Birmingham to go to Swansea? Where is the train station in Swansea located?

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

What train companies offer a service to Swansea from Birmingham?
Take the Birmingham to Swansea train with Cross Country or Great Western Railway. However, it's always good to check out all possible train providers for the route to Swansea from Birmingham as there might be differences in the amenities they offer.
How many train services per day are there between Birmingham and Swansea?
The average number of trains departing Birmingham for Swansea is 17 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Birmingham to Swansea? When does the last train depart from Birmingham to Swansea?
You can take the first train from Birmingham to Swansea at 7: 30 AM. The last train from Birmingham to Swansea that you can take departs at 10: 30 AM. Omio shows you the latest train from Birmingham to Swansea schedule to help you book the best departure time for this journey.
How far in advance should I book a train ticket from Birmingham to Swansea to get the best deals?
If you buy a train ticket from Birmingham to Swansea within the next 7 days, you can find tickets to cost on average $105 (€84) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Birmingham and Swansea are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Birmingham Moor Street
Birmingham New Street
Birmingham Snow Hill