Compare prices and tickets by train, coach or flight

Thu
20 Jan
£56Great Western Railway
£7National Express
Fri
21 Jan
£58Great Western Railway
£9Flixbus
Sat
22 Jan
£73Cross Country
£6National Express
Sun
23 Jan
£75Cross Country
Find prices
Wed
26 Jan
£58Great Western Railway
£9Flixbus
Thu
27 Jan
£58Great Western Railway
£7Flixbus
Fri
28 Jan
£58Great Western Railway
£11Flixbus
Sat
29 Jan
£75Cross Country
£9Flixbus
Sun
30 Jan
£75Cross Country
£6Flixbus
Fri
4 Feb
£58Great Western Railway
£9Flixbus
Sat
5 Feb
£75Cross Country
£7Flixbus
Sun
6 Feb
£58Great Western Railway
£9Flixbus
Mon
7 Feb
£58Great Western Railway
£7Flixbus

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

distanceDistance105 miles (169 km)
durationAverage train duration3 h 4 min
priceAverage train ticket price£64 (€73)
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 journey taking on average 3 h 4 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 journey for as low as £56, but the average price of train tickets is £64. Travellers depart most frequently from Swansea and arrive in Birmingham New Street.

Train companies: CrossCountry trains Swansea to Birmingham

Buy your official CrossCountry train tickets to Birmingham from Swansea from £56 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

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.

Omio helps you compare and book the perfect train with CrossCountry from Swansea to Birmingham for a smooth and relaxing journey. Check the latest CrossCountry train timetables for the ideal departure and arrival times, take a look at the travel information for the Swansea to Birmingham train with CrossCountry (such as baggage allowance and amenities offered onboard), compare the best connections for your Swansea - Birmingham trip and then book a cheap train ticket with ease. The distance to Birmingham from Swansea by train is 105 miles (169 km). You can book tickets for this CrossCountry train for as low as £73 one-way if you book in advance. When you search for CrossCountry tickets from Swansea to Birmingham in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect CrossCountry Swansea - Birmingham train ticket online and enjoy your trip!

Swansea to Birmingham train information with CrossCountry:

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

CrossCountry has updated its ticket policies due to the coronavirus. Keep these in mind when booking your CrossCountry tickets from Swansea to Birmingham and when travelling by train:

  • 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

What is the price of the cheapest train between Swansea and Birmingham?

Omio customers have found cheap train tickets to Birmingham from Swansea for as low as £56  for the next 7 days.

How much is a train ticket from Swansea to Birmingham?

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

What is the distance from Swansea to Birmingham by train?

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

How long is the train between Swansea and Birmingham?

The train time from Swansea to Birmingham is on average 3 h 4 min  for the 105 miles (169 km) long journey, but the time it takes to go from Swansea to Birmingham by train can vary depending on specific dates or travelling on weekends and holidays.

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

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

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

Passengers board their train most frequently from Swansea and travel around 0.3 miles (514 m) from the city centre to this train station.

Passengers travelling this route most often arrive at Birmingham New Street and need to travel approximately 0.2 miles (399 m) from the train station to the city centre in Birmingham.

Which train companies can get me from Swansea to Birmingham?

For the best Swansea to Birmingham train to book, you can travel safely and comfortably with Great Western Railway or Cross Country. However, it's always good to check all possible train companies with services between Swansea and Birmingham to compare what amenities they may offer.

How many trains per day are there from Swansea to Birmingham?

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

When can I take the first train from Swansea to Birmingham? When can I take the last train for the day?

The earliest train for this trip departs from Swansea at 08: 22. The last train leaves from Swansea at 13: 22. Check Omio for the latest train timetable from Swansea to Birmingham and book the best time to depart on your chosen travel date.

How far in advance should I buy a train ticket between Swansea and Birmingham to get the best deals?

You can find a train to Birmingham from Swansea to cost on average £64 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Swansea to Birmingham train generally on sale a few months before the planned travel 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 between Swansea and Birmingham.