|Distance||86 miles (139 km)|
|Available travel modes||Bus or train|
|Ticket price range||$25 - $37|
|Fastest mode||Train • $25 (€22) • 1 h 57 min|
|Popular travel companies||National Express or Transport for Wales|
Take a bus or train to travel 86 miles (139 km) between Cardiff and Shrewsbury. The most popular travel companies which serve this trip are National Express or Transport for Wales among others. Travelers can even take a direct from Cardiff to Shrewsbury.
There are 2 ways to get from Cardiff to Shrewsbury: bus or train.
The cheapest way to get from Cardiff to Shrewsbury is by taking a train with average ticket prices of $25 (€22) compared to other travel options to Shrewsbury:
A train is $12 (€10) less than a bus for this journey with tickets for a bus from Cardiff to Shrewsbury costing on average $37 (€32).
The Cardiff to Shrewsbury distance is around 86 miles (139 km).
The average frequency per day from Cardiff to Shrewsbury is:
However, we recommend checking specific travel dates for your route between Cardiff and Shrewsbury as scheduled services by bus or train can vary by season or day of the week.
These are the most popular departure and arrival points from Cardiff to Shrewsbury:
Omio works with many trusted partners that can help you travel the best way from Cardiff to Shrewsbury: