The municipality, located in the middle of Cilento, borders with Aquara, Roccadaspide and Felitto.
The town of Castel San Lorenzo lies upon a hill above the Calore Lucano river, not too far from the Alburni mountain range.