Градът се простира главно по крайбрежието на Тиренско море, където се спуска леко между Лаго и Сан Марко, по склоновете на Colle Sant'Angelo, където се издига Castellabate. Територията му попада изцяло в периметъра на националния парк Чиленто, Вальо ди Диано и Албурни и е дом на морския резерват Кастелабате, създаден през 2009 г.: морската защитена зона Санта Мария ди Кастелабате.