Sorge sulle colline alle spalle della baia di Calenella, costituisce il cuore del Parco nazionale del Gargano comprendendo nel suo territorio la maggior parte della Foresta Umbra. Si affaccia sul mare Adriatico con le località balneari di San Menaio e Calenella. Fa parte della Costa del Gargano.
Comuni costieri confinanti : Peschici ⟵ Vico del Gargano ⟶ Rodi Garganico