Come arrivare
Il paese si trova a 398 m s.l.m. sulle pendici dei Nebrodi, che si estendono dalle cime del monte Crasto (circa 1.300 m s.l.m.) a nord est, all'altopiano di Miraglia, con il monte Soro (1.847 m s.l.m.).
Il territorio è ricco di corsi d'acqua; in particolare è percorso dal fiume Rosmarino, una fiumara che ha inciso una profonda valle che divide in due parti distinte e ben diverse il territorio comunale e dai suoi affluenti di destra e di sinistra. Il centro abitato si trova sulla riva destra sottostante a grandiosi rilievi rocciosi di origine calcarea. Il versante sinistro del Rosmarino è invece costituito da rilievi ricchi di vegetazione che arrivano al crinale dei monti Nebrodi ed alla vetta del monte Soro (1847 m s.l.m.).
In auto
Dall'A20 Messina - Palermo, uscita svincolo di Sant'Agata di Militello.
In treno
Fermata stazione di Sant'Agata di Militello.
Aeroporto di Palermo - Falcone e Borsellino
2 h 7 min (172,1 km) passando per A20/E90 e E90
Aeroporto di Catania - Fontanarossa
2 h 43 min (223,6 km) passando per A20/E90 e A18