mesto se razprostira predvsem ob obali Tirenskega morja, kjer se rahlo spušča med krajema Lago in San Marco, na pobočjih Colle Sant'Angelo, kjer se dviga Castellabate. Njegovo ozemlje v celoti spada v območje narodnega parka Cilento, Vallo di Diano in Alburni, v njem pa se nahaja morski rezervat Castellabate, ustanovljen leta 2009: zavarovano morsko območje Santa Maria di Castellabate.