COMPARE Prices across different modes

Fri
Sep 17
$26Arriva Trains Wales
$43National Express
Sat
Sep 18
$26Arriva Trains Wales
$39National Express
Sun
Sep 19
$26Arriva Trains Wales
$34National Express
Tue
Sep 21
$26Arriva Trains Wales
$34National Express

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Shrewsbury to Cardiff

distanceDistance86 miles (139 km)
durationAverage train duration2 h 13 min
priceAverage train ticket price$26 (€21)
changesDirect trainYes
carriersTrain providersArriva Trains Wales

Trains from Shrewsbury to Cardiff cover the 86 miles (139 km) long trip taking on average 2 h 13 min with our travel partners like Arriva Trains Wales. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $26 (€21), but the average price of train tickets is $26 (€21).

Travel Tips

Trains from Shrewsbury 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 Shrewsbury to Cardiff.
FAQs
What is the price of the cheapest train from Shrewsbury to Cardiff?
Omio customers have found cheap train tickets between Shrewsbury and Cardiff for as low as $26 (€21)  for the next 7 days.
How much is the train from Shrewsbury to Cardiff on average?
In the next 7 days you can expect to pay on average $26 (€21)  for a train ticket from Shrewsbury to Cardiff.
How far is it from Shrewsbury to Cardiff by train?
The Shrewsbury to Cardiff train distance is approximately 86 miles (139 km).
How long is a train from Shrewsbury to Cardiff on average?
The train time between Shrewsbury and Cardiff is on average 2 h 13 min  for the 86 miles (139 km) long journey, but the time it takes to go to Cardiff from Shrewsbury by train can vary depending on specific dates or traveling on weekends and holidays.
Which train providers can take me from Shrewsbury to Cardiff?
If you're looking for trains from Shrewsbury to Cardiff, you can rely on Arriva Trains Wales to get you to Cardiff. It's also good to check out all possible train providers for the Shrewsbury to Cardiff journey to see if there might be differences in the amenities they offer.
Can I find a direct train from Shrewsbury to Cardiff?
Yes, you can search for direct trains from Shrewsbury to Cardiff on Omio with Arriva Trains Wales, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your train ticket.
When should I book the Shrewsbury to Cardiff train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets between Shrewsbury and Cardiff within the next 7 days, you can find tickets to cost on average $26 (€21) one way. To find the best prices for this journey, consider booking your train ticket from Shrewsbury to Cardiff a few months in advance.
Stations

Important Stations and Airports for this Journey

Shrewsbury
Cardiff
Shrewsbury
Amenities