Troina sorge in una zona montuosa, al centro di un terreno ricco di boschi e di pascoli; dista 173 km da Agrigento, 101 km da Caltanissetta, e 60 km da Enna. È un comune del Parco dei Nebrodi. Al confine con la provincia di Messina sorge il lago Ancipa (il lago più alto della Sicilia).