Barmouth (walesky: Abermaw (formálne); Y Bermo (neformálne)) je prímorské mesto a obec v grófstve Gwynedd vo Walese. Leží pri ústí rieky Mawddach a zálivu Cardigan. Nachádza sa v historickom grófstve Merionethshire.

Pri sčítaní obyvateľstva v roku 2011 malo mesto 2 522 obyvateľov.

Mesto sa rozrástlo okolo lodiarskeho priemyslu a v poslednom období sa rozrástlo ako prímorské letovisko. Je obľúbenou dovolenkovou destináciou pre ľudí z oblasti West Midlands v Anglicku, kam každoročne prichádzajú tisíce dovolenkárov a turistov z tohto regiónu.

Mesto má železničnú stanicu na Cambrian Coast Line medzi Pwllheli a Shrewsbury.