Home
Your location

Machynlleth

Built-up area in Powys, Wales

Coordinates:52.593, -3.843
OS grid ref:SH 75 01
Population:2,235
Dialling code: 01654
Map of the UK

Machynlleth in Powys, Wales is a compact market town set beside the River Dyfi on the Dyfi estuary, at the western edge of Snowdonia and the Cambrian hills. Its historic square, railway link and narrow streets make it a useful base for exploring the estuary and surrounding uplands, with a mix of independent shops, cafes and seasonal visitors.

The town is famous for hosting Owain Glyndŵr’s parliament in 1404 and often styles itself the ancient capital of Wales; culturally it also welcomes the annual Machynlleth Festival and has a notable alternative-technology and renewable-energy presence thanks to the nearby Centre for Alternative Technology. The local economy blends tourism, farming and small creative or green businesses, and a lively Welsh-speaking community remains an important part of town life.

Postcode districts covering Machynlleth

Most populated places nearby

Neighbouring places

Example postcodes in Machynlleth

Transport links

  • Liverpool John Lennon Airport 65.8 miles105.8 km
  • Manchester Airport 83.8 miles134.8 km
  • Machynlleth Railway Station 0.5 miles0.8 km
  • Dovey Junction Station 3.9 miles6.3 km

Hotels in Machynlleth Ad

Schools in Machynlleth

  • Ysgol Bro Hyddgen All ages

Local points of interest

  • Cadair Idris - Penygadair Mountains 7.9 miles12.7 km
  • Plynlimon Mountains 9.1 miles14.6 km
  • Aberdovey Harbour Harbour 9.6 miles15.5 km
  • Talybont Estate 9.8 miles15.8 km
  • Narrow Gauge Railway Museum Museum 10.3 miles16.6 km
  • Dolmelynllyn Estate Estate 14.3 miles23 km
  • Aberystwyth Arts Centre, Theatre Y Werin Theatre 15.3 miles24.6 km
  • Penglais Campus, University of Wales, Aberystwyth University 15.4 miles24.7 km
  • National Library of Wales Library 15.6 miles25.1 km
  • Aberystwyth bandstand Theatre 15.7 miles25.3 km
  • Commodore cinema Theatre 15.8 miles25.4 km
  • Park Avenue Stadium Stadium 16 miles25.8 km