There are 7 ways to get from Llanidloes to Cardiff by train, bus, car or towncar
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train • 3 h 26 min
$109 - $151
Cheapest option
Bus • 5 h 2 min
$34
5 alternative options
Bus, train via Shrewsbury • 4 h 31 min
$62 - $87
Bus via Merthyr Tydfil, Bus Station (Merthyr Tydfil Bus Station) • 5 h 2 min
$37
Bus, train • 5 h 28 min
$60 - $85
Drive • 1 h 55 min
$18 - $27
Uber • 1 h 55 min
$190 - $260
What companies run services between Llanidloes, Wales and Cardiff, Wales?
You can take a train from Llanidloes to Cardiff via Caersws and Shrewsbury in around 3 h 26 min. Alternatively, you can take a bus from Llanidloes to Cardiff via Llandrindod Wells, Station (Llandrindod Wells Station) in around 5 h 2 min.

- Phone
- 03333 211 202
- customer.relations@arrivatrainswales.co.uk
- Website
- arrivatrainswales.co.uk
Train from Caersws to Shrewsbury
- Ave. Duration
- 43 min
- Frequency
- Every 2 hours
- Estimated price
- $17 - $26
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $9 - $13
- Anytime Day Single
- $17 - $26
- First Anytime Day Single
- $27 - $40
Train from Shrewsbury to Cardiff Central
- Ave. Duration
- 1 h 58 min
- Frequency
- Hourly
- Estimated price
- $45 - $70
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $20 - $28
- Anytime Day Single
- $45 - $70
- First Anytime Day Single
- $70 - $110
Train from Llandrindod to Cardiff Central
- Ave. Duration
- 3 h 30 min
- Frequency
- Twice daily
- Estimated price
- $50 - $75
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $23 - $35
- Anytime Day Single
- $50 - $75
- First Anytime Day Single
- $75 - $120

- Phone
- 01686 412231
- Website
- celtic-travel.co.uk
Bus from Llanidloes, Post Office (Llanidloes Post Office) to Shrewsbury, Bus Station (Stand R)
- Ave. Duration
- 2 h 1 min
- Frequency
- Hourly
- Estimated price
- $17
- Schedules at
- celtic-travel.co.uk
Bus from Llanidloes, The Groe (Groe Bus Station) to Llandrindod Wells, Station (Llandrindod Wells Station)
- Ave. Duration
- 58 min
- Frequency
- Every 4 hours
- Estimated price
- $10
- Schedules at
- celtic-travel.co.uk

- customer.services@stagecoachbus.com
- Website
- stagecoachbus.com
Bus from Llandrindod Wells, Station (Llandrindod Wells Station) to Cardiff, Quay Street KE (Glamorgan CC Staff Club)
- Ave. Duration
- 3 h 4 min
- Frequency
- 5 times a day
- Estimated price
- $24
- Schedules at
- stagecoachbus.com
Bus from Llandrindod Wells, Station (Llandrindod Wells Station) to Merthyr Tydfil, Bus Station (Merthyr Tydfil Bus Station)
- Ave. Duration
- 1 h 53 min
- Frequency
- Every 3 hours
- Estimated price
- $17
- Schedules at
- stagecoachbus.com
Bus from Merthyr Tydfil, Bus Station (Merthyr Tydfil Bus Station) to Cardiff, Quay Street KE (Glamorgan CC Staff Club)
- Ave. Duration
- 59 min
- Frequency
- Every 30 minutes
- Estimated price
- $10
- Schedules at
- stagecoachbus.com
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, Getting around the Cyclades and Travelling around the UAE - to help you get the most out of your next trip.
Questions & Answers
How far is it from Llanidloes to Cardiff?
The distance between Llanidloes and Cardiff is 110 km. The road distance is 135 km.
What is the cheapest way to get from Llanidloes to Cardiff?
The cheapest way to get from Llanidloes to Cardiff is to drive which costs £12 - £19 and takes 1 h 55 min.
What is the fastest way to get from Llanidloes to Cardiff?
The quickest way to get from Llanidloes to Cardiff is to drive which takes 1 h 55 min and costs £12 - £19.
Is there a direct bus between Llanidloes and Cardiff?
No, there is no direct bus from Llanidloes to Cardiff. However, there are services departing from Llanidloes, The Groe (Groe Bus Station) and arriving at Cardiff, Quay Street KE (Glamorgan CC Staff Club) via Llandrindod Wells, Station (Llandrindod Wells Station). The journey, including transfers, takes approximately 5 h 2 min.
How long does it take to get from Llanidloes to Cardiff?
It takes approximately 3 h 26 min to get from Llanidloes to Cardiff, including transfers.