Claro si trova nella valle Riviera, che dà il nome al distretto, il più piccolo degli otto che compongono il
Canton Ticino.
Posto lungo la valle del fiume Ticino, all'imbocco delle Tre Valli, il nostro comune confina a sud con Arbedo-Castione, a sud-ovest con Gnosca, a ovest con Preonzo, a est con Lumino e San Vittore, e a nord con Cresciano.
Claro dista 8 km da Bellinzona, città che è capitale del Cantone e 35 km da Lugano.
Si può raggiungere Claro mediante l'autostrada Airolo-Chiasso (A2), uscita Bellinzona-Nord. Alla congiunzione con la strada cantonale, seguire la direzione San Gottardo per circa 3 chilometri.
Con i mezzi pubblici si può raggiungere