Porthmadog (/pɔːrθˈmædɒɡ/; Galce telaffuz: [pɔrθˈmadoɡ]) Gwynedd, Galler'de bir sahil kasabası ve topluluğudur.

2011 yılında yapılan nüfus sayımına göre kasabanın nüfusu 4.185'tir.

1974 yılına kadar Portmadoc'un İngilizceleştirilmiş adıyla da biliniyordu ve yerel olarak Port olarak tanınıyordu. Kasaba, William Madocks'un 1808 ve 1811 yılları arasında Cob adında bir deniz duvarı inşa etmesiyle ortaya çıkmıştır.