Das Dorf Chiavenna befindet sich in der Provinz Sondrio, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 7293 Einwohner und hat eine Fläche von 11,08 Quadratkilometer bei einer Bevölkerungsdichte von 658,21 Einwohner pro Quadratkilometer. Chiavenna befindet sich 334 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Campedello
Pianazzola
San Carlo