Situato nella penisola sorrentina sulla Costiera Sorrentina. Come tutti i comuni della penisola sorrentina, caratterizzata da costa alta e frastagliata, è collocato su terrazze tufacea a picco il mare. Si affaccia sul mar Tirreno nel Golfo di Napoli.
Comuni costieri confinanti: Piano di Sorrento ⟵ Sant’Agnello ⟶ Sorrento