Il comune si trova sui Monti Nebrodi ad un'altitudine di circa 1275 metri sopra il livello del mare, ed infatti è il comune più alto della Sicilia.
Il territorio è caratterizzato da un clima appenninico, con estati fresce e inverni rigidi e nevosi, questo per via della sua altitudine.