Sorge immerso in un aspro paesaggio di rilievi calcarei e gole nel centro della Sardegna orientale. Si affaccia sul mar Tirreno con le località balneari di La Caletta, Santa Lucia, Ena Sa Chitta, Capo Comino e Berchida. Comuni costieri confinanti : Posada ⟵ Siniscola ⟶ Orosei