L’abitato è abbarbicato su un promontorio roccioso tra due lunghi arenili sabbiosi a pochi chilometri ad est del lago di Varano. Si affaccia sul mar Adriatico sul litorale nord del Gargano, al centro di un tratto di costa lungo circa 12 chilometri compreso tra San Menaio e Foce Varano. Fa parte della Costa del Gargano.
Comuni costieri confinanti : Vico del Gargano ⟵ Rodi Garganico ⟶ Ischitella