Abersoch (900 ab. ca.) è una località balneare del Galles nord-occidentale, situata nella penisola di Llŷn/Lleyn, lungo l'estuario del fiume Soch (da cui il nome) e di fronte alla Baia di Tremadog (tratto della Baia di Cardigan, Mare d'Irlanda). Dal punto di vista amministrativo, si tratta di un villaggio facente parte della community di Llanengan e della contea di Gwynedd (contea storica: Caernarfonshire).