Harlech er en by i Gwynedd, Nordwales; 1447 indbyggere (2011), hvoraf over halvdelen er walisisktalende. Harlech er især kendt for det velbevarede borganlæg Harlech Castle, som blev anlagt af Edward 1. i 1283. Borgen ligger på en klippe og har fire massive hjørnetårne og en portbygning, der tjente som en fæstning i sig selv. Harlech Castle blev flere gange belejret, dels under kampe mellem walisere og den engelske kongemagt, dels under Rosekrigene i 1400-tallet. Borgen er sammen med samtidige anlæg i Beaumaris, Caernarfon og Conwy blevet optaget på UNESCO's Verdensarvsliste.