Grad se prostire uglavnom duž obale Tirenskog mora, gdje se blago spušta, između jezera i San Marco, na padinama Colle Sant'Angelo, gdje se nalazi Castellabate. Njegov teritorij u potpunosti se nalazi u okviru nacionalnog parka Cilento, Vallo di Diano i Alburni i sjedišta morskog rezervata Castellabate osnovanog 2009. godine: zaštićenog morskog područja Santa Maria di Castellabate.