The cheapest trains from Swansea to Cardiff

Showing times and prices for Sep 24

Cheapest

$19

Average

$19

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Swansea to Cardiff will cost around $ 19 if you buy it on the day, but the cheapest tickets can be found for only $ 19.

Cheapest
09:55AMSwansea0h54 10:49AMCardiff Central
0 changes
$191One-way
Cheapest
09:22AMSwansea0h53 10:15AMCardiff Central
0 changes
$191One-way
Cheapest
10:22AMSwansea0h53 11:15AMCardiff Central
0 changes
$191One-way
Cheapest
08:51AMSwansea1h02 09:53AMCardiff Central
0 changes
$191One-way
Cheapest
08:22AMSwansea0h53 09:15AMCardiff Central
0 changes
$191One-way

Timetable Swansea to Cardiff

Showing trains for tomorrow, Fri, Sep 24
08:22AMSwansea0h53 09:15AMCardiff Central
0 changes
08:51AMSwansea1h02 09:53AMCardiff Central
0 changes
09:22AMSwansea0h53 10:15AMCardiff Central
0 changes
09:55AMSwansea0h54 10:49AMCardiff Central
0 changes
10:22AMSwansea0h53 11:15AMCardiff Central
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 24
$19Great Western Railway
$4Flixbus
Sat
Sep 25
$19Great Western Railway
$3Flixbus
Tue
Sep 28
$8Arriva Trains Wales
$2Flixbus

The fastest trains from Swansea to Cardiff

Showing times and prices for Sep 24

Fastest Journey

53 m

Average

55 m

Trains per day

5

Distance

55 km

Of the 5 trains that leave Swansea for Cardiff every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 55 km distance in an average of 55 m but if you time it right, some trains will get you there in just 53 m .

The slowest trains will take 1 h 2 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
09:22AMSwansea0h53 10:15AMCardiff Central
0 changes
$191One-way
Fastest
10:22AMSwansea0h53 11:15AMCardiff Central
0 changes
$191One-way
Fastest
08:22AMSwansea0h53 09:15AMCardiff Central
0 changes
$191One-way
09:55AMSwansea0h54 10:49AMCardiff Central
0 changes
$191One-way
08:51AMSwansea1h02 09:53AMCardiff Central
0 changes
$191One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Cardiff from Swansea

distanceDistance34 miles (55 km)
durationAverage train duration53 min
priceAverage train ticket price$16 (€13)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesArriva Trains Wales or Great Western Railway

Trains from Swansea to Cardiff cover the 34 miles (55 km) long journey taking on average 53 min with our travel partners like Arriva Trains Wales or Great Western Railway. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this journey costs around $16 (€13), you can find the cheapest train ticket for as low as $8 (€6). Travelers depart most frequently from Swansea and arrive in Cardiff Central.

Travel Tips

Trains from Swansea to Cardiff
Travel by train to Cardiff 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 Cardiff.
FAQs
How much does a cheap train between Swansea and Cardiff cost?
Looking to save money on your journey? Omio customers have found the cheapest train to Cardiff from Swansea for the next 7 days starting from $8 (€6)  one way.
How much is the train to Cardiff from Swansea on average?
The train price between Swansea and Cardiff is on average $16 (€13)  if you are looking to buy your tickets for this trip in the next 7 days.
How many miles is it from Swansea to Cardiff by train?
When traveling this route you should expect the distance between Swansea and Cardiff by train to be approximately 34 miles (55 km).
How long is the train between Swansea and Cardiff?
The train time to Cardiff from Swansea is on average 53 min  for the 34 miles (55 km) long journey, but the time it takes to go to Cardiff from Swansea by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Swansea to Cardiff, which train station in Swansea do I depart from and which train station in Cardiff do I arrive in?

Omio customers who travel this route most frequently depart from Swansea   and arrive in Cardiff Central.

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

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

Which train companies can get me from Swansea to Cardiff?
For the best Swansea to Cardiff train to book, you can travel safely and comfortably with Arriva Trains Wales or Great Western Railway. However, it's always good to check all possible train providers with services to Cardiff from Swansea to compare what amenities they may offer.
Are there any nonstop train services from Swansea to Cardiff?
Yes, there are 25 direct trains per day from Swansea to Cardiff, and you can find a direct train for this route with Arriva Trains Wales or Great Western Railway  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many trains are there between Swansea and Cardiff a day?
The average number of trains departing Swansea for Cardiff is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Swansea to Cardiff? When does the last train depart from Swansea to Cardiff?
You can take the earliest train from Swansea to Cardiff at 7: 51 AM   or take the last train from Swansea to Cardiff leaving at 9: 32 AM. Look for the latest Swansea to Cardiff train schedules on Omio and book the best time to take the train for this route.
When should I purchase the Swansea to Cardiff train for the best deals on tickets?
If you purchase the Swansea to Cardiff train within the next 7 days, you can find one way tickets to cost on average $16 (€13). However, booking your train ticket in advance gives you access to the best prices for trains to Cardiff from Swansea. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

Swansea
Cardiff
Swansea
Amenities