Compare prices and tickets by train, coach or flight

7 Dec
£58Great Western Railway
8 Dec
£58Great Western Railway
10 Dec
£76Cross Country
11 Dec
£75Cross Country
12 Dec
£58Great Western Railway
£11National 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

Train Information from Birmingham to Swansea

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

Train companies

CrossCountry between Birmingham and Swansea

You can travel by train from Birmingham to Swansea with CrossCountry for as low as £58. When you search for timetables and tickets, Omio will show you the best route.


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

Book your CrossCountry Birmingham to Swansea train with Omio and enjoy a smooth and relaxing journey! Check CrossCountry’s up-to-date train timetables for the ideal departure and arrival times, compare the fastest Birmingham to Swansea routes as well as the amenities offered in the class fare you choose and buy the most affordable CrossCountry train tickets online that fit your budget. The distance from Birmingham to Swansea is 105 miles (169 km), and the best price for a one-way Birmingham - Swansea CrossCountry train ticket starts at £75 if you book in advance. If you would rather search for your CrossCountry ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by train. Waiting in a queue at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with CrossCountry!

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

  • 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.
How much do cheap trains from Birmingham to Swansea cost?
Looking to save money on your route? Omio customers have found the cheapest train from Birmingham to Swansea for the next 7 days starting from £58  one way.
How much does the train from Birmingham to Swansea cost on average?
In the next 7 days you’ll find that the average cost of a train ticket to Swansea from Birmingham is £67  one way.
What is the distance to Swansea from Birmingham by train?
The Birmingham to Swansea train distance is approximately 105 miles (169 km).
How long does it take from Birmingham to Swansea by train?
On average the Birmingham to Swansea train time is 2 h 58 min  covering the 105 miles (169 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station in Birmingham goes to Swansea? Which train station do I come into Swansea from Birmingham?

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

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

Passengers booking this trip most frequently board their trains from Birmingham New Street and need to travel around 0.2 miles (399 m) from the city centre to get to this train station.

Passengers arriving in Swansea most often arrive at Swansea and need to travel around 0.3 miles (514 m) from this train station to the city centre.

Which train companies should I travel with from Birmingham to Swansea?
Take the Birmingham to Swansea train with Cross Country or Great Western Railway. However, it's always good to check out all possible train companies for the route from Birmingham to Swansea as there might be differences in the amenities they offer.
How many trains are there to Swansea from Birmingham a day?
The average number of trains departing Birmingham for Swansea is 17 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I purchase a train ticket to Swansea from Birmingham to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you buy train tickets between Birmingham and Swansea within the next 7 days, you can find tickets to cost on average £67 one way. To find the best prices for this trip, consider booking your train ticket from Birmingham to Swansea a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Birmingham is Birmingham New Street. Read all the information you need to know about services, amenities and connections at Birmingham New Street for your trip from Birmingham to Swansea.
Amenities at station
Phone Number
+44 3457114141
Ticket Office Hours
Mon - Sat: 05: 15 - 23: 00 | Sun: 07: 30 - 23: 00
Public transport options for Birmingham New Street
Bus lines: N5, N6, N8, 4, 9, 23, 45, 50, 61, X51, X70
Train lines: West Midlands, CrossCountry, Avanti West Coast, Transport for Wales