e stad strekt zich voornamelijk uit langs de kust van de Tyrreense Zee, waar het zachtjes afloopt tussen het Lago en San Marco, op de hellingen van de Colle Sant'Angelo, waar Castellabate oprijst. Het grondgebied valt volledig binnen de grenzen van het nationale park van Cilento, Vallo di Diano en Alburni en herbergt het in 2009 ingestelde zeereservaat van Castellabate: het beschermde mariene gebied Santa Maria di Castellabate.