Mesto sa rozprestiera najmä na pobreží Tyrhénskeho mora, kde sa mierne zvažuje medzi Lago a San Marco, na svahoch Colle Sant'Angelo, kde sa vypína Castellabate. Jeho územie spadá celé do obvodu národného parku Cilento, Vallo di Diano a Alburni a nachádza sa tu morská rezervácia Castellabate zriadená v roku 2009: chránená morská oblasť Santa Maria di Castellabate.