There are 4 ways to get from Cardiff to Machynlleth by train, bus or car

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  •  4 h 14 min

$68 - $105

Cheapest option

Bus Stagecoach South  •  5 h 36 min

  1. T4
  2. X85

$41

2 alternative options

Bus New Adventure Travel  •  4 h 58 min

  1. T1c

$44

Drive  •  2 h 35 min

  1. 110.9 miles

$23 - $35

What companies run services between Cardiff, Wales and Machynlleth, Wales?

You can take a train from Cardiff to Machynlleth via Shrewsbury in around 4 h 14 min. Alternatively, New Adventure Travel operates a bus from Cardiff to Machynlleth once daily. Tickets cost $37 and the journey takes 3 h 54 min.

Train operators
Arriva Trains Wales
Phone
03333 211 202
Email
customer.relations@arrivatrainswales.co.uk
Website
arrivatrainswales.co.uk
Train from Cardiff Central to Shrewsbury
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$40 - $65
Website
arrivatrainswales.co.uk
Advanced Single
$20 - $29
Anytime Day Single
$40 - $65
First Anytime Day Single
$70 - $110
Train from Shrewsbury to Machynlleth
Ave. Duration
1 h 14 min
Frequency
Every 2 hours
Estimated price
$24 - $40
Website
arrivatrainswales.co.uk
Advanced Single
$11 - $16
Anytime Day Single
$24 - $40
First Anytime Day Single
$40 - $60
Bus operators
New Adventure Travel
Phone
+44 29 2044 2040
Email
sales@natgroup.co.uk
Website
natgroup.co.uk
Bus from Cardiff, Customhouse Street (Old Customhouse) to Aberystwyth, Bus Station Stand 7 (Aberystwyth Bus Station)
Ave. Duration
3 h 54 min
Frequency
Once daily
Estimated price
$37
Schedules at
natgroup.co.uk
Stagecoach South
Email
customer.services@stagecoachbus.com
Website
stagecoachbus.com
Bus from Cardiff, Castle Stop KA (Cardiff Castle) to Newtown, Bus Station (Tourist Information Office)
Ave. Duration
3 h 44 min
Frequency
Every 3 hours
Estimated price
$31
Schedules at
stagecoachbus.com
Lloyds Coaches
Phone
+44 1654 702100
Email
info@lloydscoaches.com
Website
lloydscoaches.com
Bus from Newtown, Bus Station (Tourist Information Office) to Machynlleth, Wynnstay Arms Hotel (Red Lion Hotel PH)
Ave. Duration
52 min
Frequency
Every 3 hours
Estimated price
$11
Schedules at
lloydscoaches.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 Need to know: Jadrolinija, Slovenia: Getting from Ljubljana to Lake Bled and How to get from JFK to New York City - to help you get the most out of your next trip.

Questions & Answers

The distance between Cardiff and Machynlleth is 132 km. The road distance is 177 km.

The cheapest way to get from Cardiff to Machynlleth is to drive which costs £17 - £26 and takes 2 h 35 min.

The quickest way to get from Cardiff to Machynlleth is to drive which takes 2 h 35 min and costs £17 - £26.

No, there is no direct train from Cardiff to Machynlleth. However, there are services departing from Cardiff Central and arriving at Machynlleth via Shrewsbury. The journey, including transfers, takes approximately 4 h 14 min.

No, there is no direct bus from Cardiff to Machynlleth. However, there are services departing from Cardiff, Customhouse Street (Old Customhouse) and arriving at Machynlleth, Clock (White Lion Hotel PH) via Aberystwyth, Bus Station Stand 4 (Aberystwyth Bus Station). The journey, including transfers, takes approximately 4 h 58 min.

It takes approximately 4 h 14 min to get from Cardiff to Machynlleth, including transfers.