Castellabate'nin yükseldiği Colle Sant'Angelo'nun yamaçlarında, Lago ve San Marco arasında hafifçe eğildiği Tiren Denizi kıyısı boyunca uzanmaktadır. Toprakları tamamen Cilento, Vallo di Diano ve Alburni milli parkının sınırları içinde kalmaktadır ve 2009 yılında kurulan Castellabate deniz rezervine ev sahipliği yapmaktadır: Santa Maria di Castellabate Deniz Koruma Alanı.