Machynlleth, niekedy známy len ako Mach, je historické trhové mesto, obec a volebný obvod v grófstve Powys vo Walese. Nachádza sa v historických hraniciach grófstva Montgomeryshire.

Machynlleth bol v roku 1404 sídlom waleského parlamentu Owaina Glyndŵra, a preto sa o ňom hovorí, že je "starobylým hlavným mestom Walesu". Nikdy však nebolo oficiálne uznané ako hlavné mesto. V rokoch 2000 a 2002 požiadalo o štatút mesta, ale neuspelo.

Mnohí hovoria waleským jazykom rovnako ako anglickým. Sčítanie ľudu v roku 2011 ukázalo, že 67 % obyvateľov mesta má určitú znalosť waleského jazyka, pričom 39 % vie čítať, písať a hovoriť týmto jazykom.