miestas daugiausia driekiasi palei Tirėnų jūros pakrantę, kur jis švelniai leidžiasi tarp Lago ir San Marco, ant Colle Sant'Angelo šlaitų, kur stūkso Castellabate. Visa jo teritorija patenka į Cilento, Vallo di Diano ir Alburni nacionalinio parko teritoriją, joje yra 2009 m. įsteigtas Kastellabatės jūrų rezervatas - Santa Maria di Kastellabatės saugoma jūrų teritorija.