|Distance||86 miles (139 km)|
|Average train duration||2 h 13 min|
|Average train ticket price||$26 (€21)|
|Train providers||Arriva 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).
Here are some other resources that might have the information you need