Machynlleth railway station on the Cambrian Line
Machynlleth railway station, the junction of the Cambrian Line — © Steven Brown, geograph.org.uk, Wikimedia Commons, CC BY-SA 2.0

By Train — the Cambrian Line

Machynlleth station opened in 1863 and remains the operational heart of the Cambrian Line, the 120-mile railway from Shrewsbury to Aberystwyth via Welshpool, Newtown and Caersws. Most trains run direct from Birmingham International and Birmingham New Street, calling at Wolverhampton, Telford and Shrewsbury on their way into Mid Wales — no changes needed for most services. Shrewsbury to Aberystwyth takes around 1 hour 45 to 52 minutes, and Birmingham to Machynlleth around 2 hours 21 minutes direct. Onward from Machynlleth, Aberystwyth is roughly 33 minutes away with a broadly hourly service. Connections at Shrewsbury open up Chester, Manchester and Cardiff.

It is a journey worth taking slowly: the Guardian listed the Cambrian route among “10 of the world's epic train journeys”, and the final stretch along the Dyfi Valley shows you why. Arriving by rail also sets you up nicely for a car-free stay — see our getting around page for buses, bikes and linear walks from the station.

Junction for the Cambrian Coast Line

Platforms at Machynlleth station, junction for the Cambrian Coast Line
The platforms at Machynlleth, where trains divide for Aberystwyth and the coast — © E Gammie, geograph.org.uk, Wikimedia Commons, CC BY-SA 2.0

Machynlleth is where trains divide: one portion runs west to Aberystwyth, the other swings north along the Cambrian Coast Line to Pwllheli, splitting at Dovey Junction one stop west of town. The coast line is one of Britain's most scenic railways, threading the shore via Aberdovey (about 22 minutes from Machynlleth), Tywyn (25 to 31 minutes), Barmouth (about 1 hour 2 minutes direct), Harlech and Porthmadog. Services on the coast line are sparse — only around five weekday trains run through to Pwllheli — so check times before you set out, but it makes Machynlleth a superb base for rail-based day trips along the Cardigan Bay coast.

By Bus — TrawsCymru and Lloyds Coaches

The flagship bus route is the TrawsCymru T2, which runs the length of the region from Bangor to Aberystwyth via Porthmadog, Dolgellau and Corris, calling at Machynlleth roughly every two hours. It is operated by Lloyds Coaches, a firm based right here in Machynlleth — the full Bangor–Aberystwyth run takes about 3 hours 55 minutes, with Machynlleth to Aberystwyth around 55 minutes and Machynlleth to Dolgellau roughly 40 minutes to an hour. The T28 Machynlleth–Aberystwyth service fills the gaps, giving an approximately hourly frequency between the two towns and connecting with the T1 at Aberystwyth.

Other useful local routes include the G21 to Pennal, Aberdyfi, Tywyn, Fairbourne and Dolgellau, and the X85 east via Llanbrynmair and Caersws to Newtown. Timetables change, so check Traws Cymru or Lloyds Coaches before travelling.

By Car — the A487 and A489

Two trunk roads meet at Machynlleth: the A487, running between Dolgellau and Aberystwyth, and the A489 heading east towards Newtown — whichever direction you approach from, the final miles through the Dyfi Valley are a pleasure in themselves. Typical driving distances and times: Aberystwyth 17.8 miles (around 29 minutes); Shrewsbury 56 miles (about 1 hour 18 minutes); Birmingham 103 miles (around 2 hours 4 minutes); Manchester 110 miles (about 2 hours 19 minutes); and Cardiff 103 miles (roughly 2 hours 32 minutes). Once you arrive, the town itself is compact enough that you can park once and do everything on foot — browse our guides to things to do and places to stay.

Parking and EV Charging

The main car park is the Powys County Council long-stay car park on Maengwyn Street (SY20 8DY), a pay and display site with disabled bays and PayByPhone payment, a short walk from the clock tower. Bank Lane Car Park is the second option and has EV charging points. There are also around 30 free parking spaces at the railway station, though National Rail’s own station record lists no designated accessible bays there — see our accessible Machynlleth page. Electric vehicle drivers will find charging at the Maengwyn Street car park, Bank Lane Car Park and the Centre for Alternative Technology a few miles north of town. Blue Badge holders should note that they do not park free in Powys car parks — see our accessible Machynlleth page for that rule and the rest of the access detail.

Arriving by bike

Machynlleth is a waypoint on Lôn Las Cymru, National Cycle Network Route 8, which runs roughly 243 miles (392km) from Cardiff to Holyhead and is around a third traffic-free. The route climbs up from Llanidloes, passes through the town, then divides: one arm heads for Dolgellau and Barmouth along the Mawddach Trail, the other inland through Coed y Brenin. Both are hilly, so allow more time than the mileage suggests. Bicycles travel free on Transport for Wales trains, but there is no reservation system — spaces are first come, first served, may not be free at busy times, and the train manager has the final say — so an early or off-peak service is the safer bet. The station has sheltered cycle storage; for trails, hire and servicing once you arrive, see getting around.

Arriving on foot along Glyndŵr's Way

Walkers can reach Machynlleth without any transport at all. Glyndŵr's Way, the 135-mile (217km) National Trail between Knighton and Welshpool, treats the town as one of its stage points: the official stage in from Dylife is about 14.5 miles (23.5km), and the onward stage to Llanbrynmair about 16 miles (25.5km). The high point of the whole trail, Foel Fadian, looks down the Dulas valley towards the town and the sea. National Trails describes the route as very hilly, dropping into valleys and climbing out again several times a day over ground that is sometimes rough and remote, and advises compass skills in mist. Machynlleth is the obvious resupply and rest stop on the northern half — see where to stay.

Practical Information

Machynlleth station (SY20 8BL) is a staffed, two-platform station about five minutes' walk from the town centre. The ticket office is open Monday to Saturday roughly 05:15–18:15 and Sunday 08:30–17:30; there are toilets and a waiting room on platform 2, sheltered CCTV cycle storage for eight bikes, and step-free access throughout via a footbridge with lifts (Category A). Around 130,000 passengers use the station each year. Bus services are run day-to-day by Lloyds Coaches — times given here are approximate, so always check current timetables before travelling, especially for Sunday and winter services. Direct timetable, National Rail and TrawsCymru links are on our useful links page.

Find a place to stay in Machynlleth

Search hotels, B&Bs, guesthouses and self-catering across the Dyfi Valley — powered by Booking.com.

Search Accommodation on Booking.com →

Powered by Booking.com — our affiliate partner

Welsh DragonDay trips Corris Aberdyfi Aberystwyth Barmouth Dolgellau

Welsh DragonExplore Wales & the Borderlands

Click on a town below to visit other areas of Wales.

Aberaeron Aberdovey Abergavenny Aberystwyth Abersoch Amlwch Bala Barmouth Beaumaris Beddgelert Snowdonia Betws-y-Coed Brecon Builth Wells Caernarfon Caldey Island Cardiff Cardigan Carmarthen Chepstow Chirk Colwyn Bay Conwy Crickhowell Denbigh Fishguard Flintshire Harlech Hay-on-Wye Haverfordwest Holyhead Llanberis Llandrindod Llandudno Llangollen Machynlleth Newport Newtown Porthcawl Porthmadog Pwllheli Rhayader Rhyl Ruabon Ruthin Saundersfoot St Asaph St Davids Swansea Tenby Welshpool Wrexham Photos Old Photos Chester Oswestry Ludlow

Spotted something out of date?

Small towns change quickly: cafes change hands, opening hours shift with the seasons, prices go up and events move. We check every fact when a page is written and review pages regularly, but no guide to a living town is ever finished — and we would far rather hear about a mistake than leave it standing. If anything here is wrong or out of date, email [email protected] with the page and the correction and we aim to publish it within 48 hours. Businesses are welcome to do the same for their own entry. Whatever the page says, please confirm opening times and prices with the venue before travelling — more on how we work on our about page.