COMPARE Prices across different modes

Oct 27
$8Arriva Trains Wales
Oct 28
$8Arriva Trains Wales
Oct 29
Find prices
Oct 30
$9Arriva Trains Wales
Oct 31
$9Arriva Trains Wales
Nov 1
$8Arriva Trains Wales
Nov 3
$8Arriva Trains Wales
Nov 4
$9Arriva Trains Wales
Nov 5
$9Arriva Trains Wales
Nov 6
$8Arriva Trains Wales
Nov 7
$8Arriva Trains Wales

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

Eurolines France
Bla Bla Bus

Bus Information to Swansea from Cardiff

distanceDistance34 miles (55 km)
durationAverage bus duration55 min
priceAverage bus ticket price$6 (€5)
changesDirect busYes
carriersBus companiesNational Express

Buses from Cardiff to Swansea cover the 34 miles (55 km) long route taking on average 55 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this trip costs around $6 (€5), you can find the cheapest bus ticket for as low as $4 (€3). Travelers depart most frequently from Cardiff Central and arrive in Swansea, West Way.

Bus companies

Travel with National Express from Cardiff to Swansea

National Express buses will get you from Cardiff to Swansea from $4 (€3). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

National Express

National Express is the leading bus company for routes throughout the United Kingdom, operating over 550 buses a day and serving over 900 destinations across the country. National Express even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol 24 hours a day at affordable prices for the budget traveler in mind. All National Express buses are air-conditioned and provide free WiFi and onboard entertainment. Most buses are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Cardiff - Swansea bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to.

  • Average Price: $10

National Express has updated its ticket policies due to the coronavirus. Keep these in mind when booking your National Express tickets from Cardiff to Swansea and when traveling by bus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Travel Tips

Buses from Cardiff to Swansea
Take the bus 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 Cardiff to Swansea.
How much do cheap bus tickets to Swansea from Cardiff cost?
Looking to save money on your trip? Omio customers have found the cheapest bus between Cardiff and Swansea for the next 7 days starting from $4 (€3)  one way.
What is the cost of a bus between Cardiff and Swansea?
The Cardiff to Swansea bus ticket price is on average $6 (€5)  if you are looking to purchase your tickets for this trip in the next week.
What is the distance to Swansea from Cardiff by bus?
The bus distance from Cardiff to Swansea is around 34 miles (55 km).
How many hours is the bus time to Swansea from Cardiff?
The bus time from Cardiff to Swansea is on average 55 min  for the 34 miles (55 km) long journey, but the time it takes to go from Cardiff to Swansea by bus can vary depending on specific dates or traveling on weekends and holidays.
When traveling by bus from Cardiff to Swansea, which bus station in Cardiff do I depart from and which bus station in Swansea do I arrive in?

There are a few bus stations in Cardiff to start your trip from including Cardiff, Sophia Gardens, Cardiff, University and Cardiff, National Museum (Stop Rg). In Swansea you have a few bus station options to choose from for your arrival including Swansea, West Way, Swansea, The Kingsway / Picton Lane (Digital Village) and Swansea, Quadrant Bus Station.

Omio customers traveling this route depart most frequently from Cardiff Central   and arrive in Swansea, West Way.

Where is the bus station in Cardiff to go to Swansea? Where is the bus station in Swansea located?

Passengers board the bus most frequently from Cardiff Central, which is located around 0 mile (s) / 0 km away from the city center, and they get off the bus at Swansea, West Way, located 0 mile (s) / 0 km away from the city center.

What bus providers offer a service to Swansea from Cardiff?
Take the Cardiff to Swansea bus with National Express. However, it's always good to check out all possible bus providers for the journey between Cardiff and Swansea as there might be differences in the amenities they offer.
When does the first bus depart from Cardiff to Swansea? When does the last bus depart from Cardiff to Swansea?
The earliest bus for this journey departs from Cardiff at 12: 05 PM. The last bus leaves from Cardiff at 6: 05 PM. Check Omio for the latest bus schedule from Cardiff to Swansea and book the best time to depart on your chosen travel date.
How early should I book Cardiff to Swansea bus tickets to get the best deals?
If you book a bus ticket from Cardiff to Swansea within the next 7 days, you can find tickets to cost on average $6 (€5) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets to Swansea from Cardiff are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey