Barmouth (velšsky Abermaw (formálně); Y Bermo (neformálně)) je přímořské město a obec v hrabství Gwynedd ve Walesu. Leží v ústí řeky Mawddach a zálivu Cardigan Bay. Nachází se v historickém hrabství Merionethshire.

Při sčítání lidu v roce 2011 mělo město 2 522 obyvatel.

Město se rozrostlo díky loďařskému průmyslu a v nedávné době se rozrostlo jako přímořské letovisko. Je oblíbenou prázdninovou destinací pro obyvatele oblasti West Midlands v Anglii, kam každoročně přijíždějí tisíce rekreantů a turistů z tohoto regionu.

Město má železniční stanici na Cambrian Coast Line mezi Pwllheli a Shrewsbury.