Il villaggio si trova con la sua frazione Cornone ad un'altezza di 1200 metri su di un altopiano all'imbocco della Val Piumogna, una valle laterale della Leventina.

E' raggiungibile da Rodi-Fiesso con una strada carrozzabile di 5 km inaugurata nel 1904.

Tra le cime della Val Piumogna vi sono il Pizzo Campo Tencia, il Pizzo Penca e il Pizzo Forno.

La valle é percorsa dal torrente Piumogna, che forma una prima cascata visibile dal villaggio e una seconda di fronte a Faido prima di buttarsi nel fiume Ticino.