1map logoGo to main page

Shrewsbury, Shropshire to Cardiff, South Glamorgan from $35: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Shrewsbury, United Kingdom
to
Cardiff, United Kingdom

How to Get from Shrewsbury to Cardiff: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$35 - OtherBest price
139.3 kmDistance
1h 58m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Shrewsbury to Cardiff with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Transport for Wales
Train
Average Duration
1h  58m
Estimated price
$45-70
Recommended
Company
various
Drive
Average Duration
2h  16m
Estimated price
$35-55
Cheapest
route map
Distance: 139.3 km
Duration: 1h 58m

See more options

Pricing table
Company
various
Train
Average Duration
2h  10m
Estimated price
$45-70

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Train $49 $79 $44 $39 $39 $39 $48

Shrewsbury - Cardiff operators

Explore transport companies operating between Shrewsbury and Cardiff, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
03333 211 202
Website
https://tfw.wales/

Train from Shrewsbury to Cardiff Central

Average Duration
1h 58m
Estimated price
$45-70

Shrewsbury to Cardiff: Overview of Bus, Train, Flight, and Car Trips

Traveling between Shrewsbury and Cardiff offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Shrewsbury to Cardiff, spanning a driving distance of 177.0 km. 💸 Explore the economical yet convenient option of driving from Shrewsbury to Cardiff, with prices ranging from £28 to £43. 🏰 Arrive in the vibrant city of Cardiff after approximately 2 hours and 16 minutes of driving.
Average price
£27 - £43
🚆 Embark on a direct train journey from Shrewsbury to Cardiff Central, operated by Transport for Wales. The hourly service offers a quick and convenient travel option, with the journey typically lasting around 1 hour and 58 minutes. 🔍 Enjoy a seamless trip covering a distance of approximately 171 km from Shrewsbury to Cardiff by train. 💼 Choose the train route that best suits your schedule and preferences, whether opting for a direct 1 hour and 59-minute journey or exploring alternative routes with scenic transfers. Contact Transport for Wales for booking details and further assistance on your travels.
Departure Point
Shrewsbury station
Arrival Point
Cardiff Central station
Useful tips for train travellers
• On your train from Shrewsbury to Cardiff, you'll primarily be traveling with Transport for Wales. They offer on-board catering services where you can enjoy a selection of refreshments including sandwiches, snacks, and beverages. It's advisable to bring cash or a contactless payment method, as some trains may not accept card payments.
• On this route, you can choose from various seating options. First Class offers more spacious seating and complimentary snacks and beverages. Economy Class is comfortable and well-equipped, ideal for budget travelers. Make sure to book your tickets in advance to secure the best seat availability. You can check out the seating options on the Transport for Wales website: tfw.wales
• Upon arriving at Cardiff Central Station, you can leave your luggage at the left luggage facility located near the main concourse. This will allow you to explore the city without the hassle of carrying your bags. The station provides clean restroom facilities, but note that there are no shower services available. To navigate easily, check the station map here: cardiff.gov.uk For the quickest way to the city center, catch the local bus service (Buses 5 or 6) just outside the station, or you can opt for a quick 15-minute walk.
🚌 Route 1: Take a scenic bus journey from Shrewsbury to Cardiff with a total travel time of 6 hours 49 mins covering a distance of 203 km, including a transfer in Newtown. Relax and enjoy the countryside views as you travel with Celtic Travel and Stagecoach South Wales. 🛤️ Route 2: Embark on a longer bus trip from Shrewsbury to Cardiff lasting 7 hours 31 mins over 212 km, involving 2 transfers in Montgomery and Newtown. Experience the convenience of traveling with Tanat Valley and Stagecoach South Wales on this picturesque route. 🚆 Route 3: Opt for a quicker train ride from Shrewsbury to Cardiff, taking just 2 hours 9 mins to cover the 171 km distance with a direct journey to Cardiff Central station aboard Transport for Wales.

Frequently asked questions

Find out more about the route from Shrewsbury to Cardiff.

Or choose the category:
The distance between Shrewsbury and Cardiff is approximately 140.0 km. If you choose to drive, the typical travel time is around 2 hours and 16 minutes, covering a distance of approximately 177.3 km. Alternatively, if you prefer to take the train, it takes about 1 hour and 56 minutes to reach Cardiff from Shrewsbury.
The most cost-effective option to travel from Shrewsbury to Cardiff is by driving, which typically takes around 2 hours and 16 minutes and costs between £28 and £44. However, if time is a priority, taking the train is the most efficient option, with a travel time of approximately 1 hour and 56 minutes. The train fare ranges from £32 to £68.
The prices for a train journey between Shrewsbury and Cardiff range from £32 to £68.
To get from Shrewsbury to Cardiff without using public transportation, your best option would be to drive. The driving distance between the two cities is approximately 177.0 km and it takes around 2 hours and 16 minutes to complete the journey by car. You can expect the prices for this trip to range from £28 to £44 depending on factors such as fuel costs and toll fees.
The best way to travel from Shrewsbury to Cardiff without a car is by train. The journey takes approximately 1 hour and 56 minutes and the ticket prices range from £32 to £68.
Yes, there is a direct train link between Shrewsbury and Cardiff. The train service, operated by Transport for Wales, departs from Shrewsbury station and arrives at Cardiff Central station. The journey typically takes around 1 hour and 56 minutes and operates on an hourly basis, running every day.
There are plenty of accommodation options near Cardiff with over 1134 hotels to choose from. Prices for hotels start at £33.