There are 3 ways to get from Cardiff to Shrewsbury by train, bus or car
Questions & Answers
The cheapest way to get from Cardiff to Shrewsbury is to drive which costs £18 - £27 and takes 2 h 19 min.
The quickest way to get from Cardiff to Shrewsbury is to train which costs £30 - £50 and takes 2 h 5 min.
No, there is no direct bus from Cardiff to Shrewsbury. However, there are services departing from Cardiff, Castle Stop KA (Cardiff Castle) and arriving at Frankwell, New Street Jct (New Street Junction) via Newtown, Bus Station (Tourist Information Office). The journey, including transfers, takes approximately 5 h 30 min.
Yes, there is a direct train departing from Cardiff Central and arriving at Shrewsbury. Services depart hourly. The journey takes approximately 2 h 5 min.
The distance between Cardiff and Shrewsbury is 87 miles. The road distance is 110.6 miles.
The best way to get from Cardiff to Shrewsbury without a car is to train which takes 2 h 5 min and costs £30 - £50.
The train from Cardiff Central to Shrewsbury takes 2 h 5 min including transfers and departs hourly.
Cardiff to Shrewsbury bus services, operated by Stagecoach South Wales, depart from Cardiff, Castle Stop KA (Cardiff Castle) station.
What companies run services between Cardiff, Wales and Shrewsbury, England?
Arriva Trains Wales operates a train from Cardiff to Shrewsbury hourly. Tickets cost $40 - $65 and the journey takes 2 h 5 min. Alternatively, you can take a bus from Cardiff to Shrewsbury via Newtown, Bus Station (Tourist Information Office) in around 5 h 30 min.
- 03333 211 202
Train from Cardiff Central to Shrewsbury
- Ave. Duration
- 2 h 5 min
- Estimated price
- $40 - $65
- Advanced Single
- $20 - $28
- Anytime Day Single
- $40 - $65
- First Anytime Day Single
- $65 - $100