COMPARE Prices across different modes

Tue
19 Oct
£75Cross Country
£7Flixbus
Wed
20 Oct
£75Cross Country
£7Flixbus
Thu
21 Oct
£75Cross Country
£7Flixbus
Fri
22 Oct
£75Cross Country
£13Flixbus
Sat
23 Oct
£75Cross Country
£11Flixbus
Sun
24 Oct
£75Cross Country
£11Flixbus
Mon
25 Oct
£74Cross Country
£11Flixbus
Tue
26 Oct
£74Cross Country
£11National Express
Wed
27 Oct
£75Cross Country
£11Flixbus
Thu
28 Oct
£75Cross Country
£11Flixbus
Fri
29 Oct
£75Cross Country
£11Flixbus
Sat
30 Oct
£75Cross Country
£11Flixbus
Wed
3 Nov
£75Cross Country
£11National Express
Fri
5 Nov
£75Cross Country
£9Flixbus
Sat
6 Nov
£75Cross Country
£7Flixbus
Sun
7 Nov
£43Great Western Railway
£9Flixbus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Birmingham from Swansea

distanceDistance105 miles (169 km)
durationAverage train duration3 h 10 min
priceAverage train ticket price£75 (€85)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesGreat Western Railway or Cross Country

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

Train companies

CrossCountry Swansea – Birmingham

CrossCountry trains will get you from Swansea to Birmingham from £75. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Swansea to Birmingham you can choose between Standard Class and First Class tickets on Omio.

It’s easy to book your CrossCountry train ticket from Swansea to Birmingham online with Omio! Simply check the current CrossCountry train timetables for your ideal departure and arrival times, compare the best route from Swansea to Birmingham as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap CrossCountry train tickets online. Prices for CrossCountry trains between Swansea and Birmingham start at £75 one-way if you book in advance, and you can expect to travel around 105 miles (169 km). If you search for CrossCountry trains in the Omio app, you can check straight away if the CrossCountry tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train from Swansea to Birmingham. Let Omio do all the work for you finding the best Swansea to Birmingham CrossCountry train ticket so you can enjoy a smooth and comfortable journey!

Train information from Swansea to Birmingham with CrossCountry:

  • Average Duration: 3 h 20 min
  • CrossCountry frequency: 12 a day

These are CrossCountry 's ticket policies for COVID-19 for the train between Swansea and Birmingham:

  • 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 Swansea to Birmingham
Travel by train to Birmingham 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 Birmingham.
FAQs
How much does a cheap train between Swansea and Birmingham cost?
You can find a cheap train from Swansea to Birmingham for some dates and times for as low as £75  one way in the next 7 days.
What is the average cost of a train from Swansea to Birmingham?
If you are looking to buy your train ticket in the next 7 days, you can expect the Swansea to Birmingham train to cost on average £75  one way.
How many miles is it from Swansea to Birmingham by train?
The Swansea to Birmingham train distance is approximately 105 miles (169 km).
How long does it take from Swansea to Birmingham by train?
The Swansea to Birmingham train duration is on average 3 h 10 min, which is to be expected when travelling 105 miles (169 km) from Swansea to Birmingham. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Swansea goes to Birmingham? Which train station do I come into Birmingham from Swansea?

Omio customers book a train from Swansea   to Birmingham New Street   most frequently for this route.

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

Passengers booking this trip most frequently board their trains from Swansea and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Birmingham most often arrive at Birmingham New Street and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

Which train companies should I travel with from Swansea to Birmingham?
For the journey from Swansea to Birmingham you can take a train with Great Western Railway or Cross Country. Be sure to check out all possible train companies that offer services to Birmingham from Swansea on Omio to compare what amenities they may have.
How many trains are there between Swansea and Birmingham a day?
On average, there are 12 trains a day from Swansea to Birmingham. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Swansea to Birmingham? When can I take the last train for the day?
You can take the first train from Swansea to Birmingham at 07: 22   or take the last train from Swansea to Birmingham leaving at 11: 22. Look for the latest Swansea Birmingham train timetable on Omio and book the best time to take the train for this trip.
How far in advance should I purchase train tickets between Swansea and Birmingham for the best deals?
If you buy a train ticket from Swansea to Birmingham within the next 7 days, you can find tickets to cost on average £75 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Swansea to Birmingham are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Swansea
Birmingham
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 Birmingham.