Ang bayan ay higit sa lahat ay umaabot sa kahabaan ng baybayin ng Tyrrhenian Sea, kung saan ito ay bahagyang slope, sa pagitan ng lawa at San Marco, sa mga dalisdis ng Colle Sant'Angelo, kung saan nakatayo ang Castellabate. Ang teritoryo nito ay ganap na nasa loob ng perimeter ng Cilento, Vallo di Diano at Alburni national park at ang punong-tanggapan ng marine reserve ng Castellabate na itinatag noong 2009: ang protektadong lugar ng dagat ng Santa Maria di Castellabate.