Porthmadog (/pɔːrθˈmædɒɡ/; pengucapan bahasa Wales: [pɔrθˈmadoɡ]) adalah sebuah kota dan komunitas pesisir di Gwynedd, Wales.

Sensus tahun 2011 mengungkapkan bahwa kota ini memiliki populasi 4.185 jiwa.

Hingga tahun 1974, kota ini juga dikenal dengan nama anglicised Portmadoc dan dikenal secara lokal sebagai Port. Kota ini muncul setelah William Madocks membangun tembok laut, Cob, antara tahun 1808 dan 1811.