a ville s'étend principalement le long de la côte de la mer Tyrrhénienne, en pente douce entre Lago et San Marco, sur les pentes du Colle Sant'Angelo, où s'élève Castellabate. Son territoire se situe entièrement dans le périmètre du parc national du Cilento, du Vallo di Diano et de l'Alburni et abrite la réserve marine de Castellabate créée en 2009 : la zone marine protégée de Santa Maria di Castellabate.