È situato sulla costa settentrionale, a circa 70 km da  Palermo, ai piedi di un promontorio roccioso. È uno dei maggiori centri balneari di tutta la provincia; nonostante le sue dimensioni, ogni anno attrae milioni di turisti provenienti da ogni parte della Sicilia e anche, in genere, da tutta l’Italia ed  Europa. Nel periodo estivo la popolazione arriva anche a triplicarsi, rendendo affollate le principali piazze e le strade più importanti del paese. La cittadina, che fa parte del Parco delle Madonie, è inclusa nel club de  I borghi più belli d’Italia, ossia un’esclusiva associazione di piccoli centri italiani che si distinguono tra l’altro per grande interesse artistico, culturale e storico, per l’armonia del tessuto urbano, vivibilità e servizi ai cittadini.