Porthmadog (/pɔːrθˈmædɒɡ/; pronunție în galeză: [pɔrθˈmadoɡ]) este un oraș de coastă și o comunitate din Gwynedd, Țara Galilor.

Recensământul din 2011 a arătat că orașul are o populație de 4.185 de locuitori.

Până în 1974, a fost cunoscută și sub numele anglicizat de Portmadoc și era cunoscută la nivel local sub numele de Port. Orașul a luat ființă după ce William Madocks a construit un dig, Cob, între 1808 și 1811.