Bondo è situato in Val Bregaglia, sulla sponda sinistra della Maira; dista 14 km da Chiavenna, 36 km da Sankt Moritz e 101 km da Coira. Il punto più elevato del territorio è la cima del Pizzo Cengalo (3 370 m s.l.m.), sul confine con Val Masino; nel territorio di Bondo si trova anche un'altra vetta importante, il Pizzo Badile.
Storia
Già comune autonomo che si estendeva per 28,28 km² e che comprendeva anche le frazioni di Castelmur e Promontogno, il 1º gennaio 2010 è stato accorpato agli altri comuni soppressi di Castasegna, Soglio, Stampa e Vicosoprano per formare il nuovo comune di Bregaglia[1][2].
Il 23 agosto 2017 un'imponente frana staccatasi dal Pizzo Cengalo ha travolto il paese con 3 milioni di metri cubi di materia rocciosa, causando la morte di otto persone e ingenti danni, seguita da altri scoscendimenti il 25 e il 31 agosto che hanno obbligato gli abitanti anche delle frazioni vicine a cercare riparo altrove; sono state avviate indagini su un possibile mancato allarme, nonostante la messa in guardia da parte di un geologo cantonale, e i lavori di ripristino dell'area sono iniziati nel 2021[3].