Travel options
from Birmingham to Swansea

You can get from Birmingham to Swansea by train, bus or flight.

Our recommendation

To get from Birmingham to Swansea on Sep 25 we recommend taking a bus because it’s the best combination of price and speed.

02:00PMBirmingham, Coach Station3h50 05:50PMSwansea
0 changes
02:00PMBirmingham, Coach Station3h50 05:50PMSwansea
0 changes
Other options
04:00PMBirmingham, Coach Station3h45 07:45PMSwansea
0 changes
10:00AMBirmingham, Coach Station3h50 01:50PMSwansea
0 changes
12:00PMBirmingham, Coach Station4h10 04:10PMSwansea
1 changes

Find all the dates and times for this journey by train, bus, and flight, .

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

Deutsche Bahn

COMPARE Prices for trains, buses and flights

Sep 24
$105Cross Country
$20National Express
Sep 25
$105Cross Country
$18National Express
Sep 26
$60Great Western Railway
$25National Express
Sep 27
$105Cross Country
Sep 28
$104Cross Country
Sep 29
$105Cross Country

Travel Information between Birmingham and Swansea

distanceDistance105 miles (169 km)
modeAvailable travel modesBus or train
priceTicket price range$8 - $104
cheapestCheapest modeBus • $8 (€6) • 4 h 40 min
fastestFastest modeTrain • $104 (€84) • 2 h 59 min
carriersPopular travel companiesFlixbus or Cross Country

Travel 105 miles (169 km) by bus or train between Birmingham and Swansea. If speed is a priority, then a train is the best option with an average duration of 2 h 59 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $8 (€6). The most popular travel companies which serve this route are Flixbus or Cross Country among others. Travelers can even take a direct bus or train from Birmingham to Swansea.

Travel Tips

Travel from Birmingham to Swansea
Travel 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 do I reach Swansea from Birmingham?

There are 2 travel options from Birmingham to Swansea: bus or train.

What is the cheapest way to get from Birmingham to Swansea?

The cheapest way to get from Birmingham to Swansea is by taking a bus. You can find average ticket prices around $8 (€6) compared to other travel options to Swansea:

A bus is generally $97 (€78) less than a train for the same route. Taking a train costs on average $104 (€84) from Birmingham to Swansea.

What is the fastest way to travel to Swansea from Birmingham?

The fastest way to get to Swansea from Birmingham is by train with an average travel time of 2 h 59 min.

Other travel options to Swansea can usually take longer:

In comparison, taking a bus requires on average 4 h 40 min   of travel time.

How far is it from Birmingham to Swansea?

The distance from Birmingham to Swansea is approximately 105 miles (169 km).

How many services a day are there from Birmingham to Swansea?

The average frequency per day from Birmingham to Swansea is:

  • 17 trains per day.

However, we recommend checking specific travel dates for your trip to Swansea from Birmingham as scheduled services by bus or train can vary by season or day of the week.

Where do people depart from and arrive in when traveling from Birmingham to Swansea?

These are the most popular departure and arrival points from Birmingham to Swansea:

  • Buses mostly leave from Birmingham, Coach Station and tend to arrive in Swansea, West Way.
  • Trains most often depart from Birmingham at Birmingham New Street and arrive in Swansea at Swansea.
Who can get me from Birmingham to Swansea?

If finding a good deal is your main consideration for your trip from Birmingham to Swansea, then we'll help you find the best value travel companies for you:

  • Travel with Flixbus for buses to Swansea. If you’re looking for a good deal on tickets, check for Flixbus Birmingham to Swansea tickets on Omio for $8 (€6).
  • Travel with Cross Country to go to Swansea by train. For a good deal on tickets, you can find Cross Country Birmingham to Swansea tickets on Omio for $104 (€84).
Is there a way to travel directly from Birmingham to Swansea?

Yes, there are direct services available from Birmingham to Swansea with the following travel companies:

  • You'll find 17 direct trains per day with.

Direct services tend to save you time and add more convenience in getting you to Swansea as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Swansea from Birmingham.

Where else should I travel to after my journey from Birmingham to Swansea ends?
Looking to extend your trip from Birmingham to Swansea? Many Omio customers who go from Birmingham to Swansea usually extend their vacation to explore other popular destinations like London, Cardiff or Bristol. If you're looking to explore London, Cardiff or Bristol from Swansea, let Omio find you the best connections available at an affordable price.
How early should I purchase tickets to Swansea from Birmingham online for the best deals?

Before traveling from Birmingham to Swansea, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A bus ticket for this journey is costing $8 (€6) one way on average.
  • A train ticket for this journey costs on average $104 (€84) one way.

But we recommend booking Birmingham to Swansea tickets online a few months before your planned travel date to score the best deals and save money on your trip.


Important Stations and Airports for this Journey

Birmingham (Coach Station)
Birmingham Moor Street
Birmingham New Street

Travelling from Birmingham to Swansea: related information

Here are some other resources that might have the information you need