Das Dorf Idro befindet sich in der Provinz Brescia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1776 Einwohner und hat eine Fläche von 22,52 Quadratkilometer bei einer Bevölkerungsdichte von 78,86 Einwohner pro Quadratkilometer. Idro befindet sich 375 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Crone
Lazzano
Tre Capitelli
Parole
Pieve Nuova e Vecchia
Vantone
Vesta