Collocazione e territorio di Terres.
si trova a nord di Trento, nella Valle di Non, quasi sul ciglio destro della Valle della Tresenga, al confine con i comuni di Tuenno, Nanno e Flavon, dista pochi chilometri dal Lago di Santa Giustina; non lontano, a sud-ovest, si erge la mole massiccia del Gruppo di Brenta.
La strada per arrivarci è un’arteria minore che, da Cles fino alle vicinanze di Mezzolombardo, corre quasi parallelamente alla strada statale n.
43 della Valle di Non, importante infrastruttura che, passando a soli 9 km dall’abitato, dalla zona di Trento porta alla Val Camonica, in Lombardia, attraverso il Passo del Tonale.
A 20 km, tramite il casello di San Michele all’Adige-Mezzocorona, è possibile accedere all’autostrada A22 Brennero-Modena; a 9 km si trova la stazione ferroviaria di riferimento, sulla linea Malè-Mezzocorona.
L’aeroporto più vicino dista 132 km, quello di Milano/Linate 253 e quello di Milano/Malpensa, per i voli di linea intercontinentali, 291; il porto si trova a 242 km.
Inserita nella Comunità montana “Comprensorio Valle di Non” e, parzialmente, nel Parco naturale Adamello-Brenta, gravita su Cles.