Machynlleth, a veces conocida localmente como simplemente Mach, es una histórica ciudad de mercado, comunidad y distrito electoral en el condado de Powys en Gales. Se encuentra dentro de los límites históricos de Montgomeryshire.

Machynlleth fue la sede del Parlamento galés de Owain Glyndŵr en 1404 y, por ello, se dice que es la "antigua capital de Gales". Sin embargo, nunca ha tenido ningún reconocimiento oficial como capital. Solicitó el estatus de ciudad en 2000 y 2002, pero no lo consiguió.

Muchos hablan el galés, además del inglés. El censo de 2011 reveló que el 67% de los habitantes de la ciudad tenía algún conocimiento de la lengua galesa, y el 39% era capaz de leer, escribir y hablar el idioma.