Thị trấn trải dài chủ yếu dọc theo bờ biển Tyrrhenian, nơi nó hơi dốc, giữa hồ và San Marco, trên sườn núi Colle Sant'Angelo, nơi có Castellabate. Lãnh thổ của nó nằm hoàn toàn trong chu vi của công viên quốc gia Cilento, Vallo di Diano và Alburni và trụ sở của khu bảo tồn biển Castellabate được thành lập năm 2009: khu bảo tồn biển Santa Maria di Castellabate.