Situato sulla costa siciliana settentrionale, ai piedi di un promontorio roccioso, fa parte del Parco delle Madonie ed è incluso nel club dei borghi più belli d’Italia. Si affaccia sul mar Tirreno con diverse località turistiche balneari: Capo, Settefrati, Mazzaforno e Sant’Ambrogio.
Comuni costieri confinanti : Lascari ⟵ Cefalù ⟶ Pollina