Das Dorf Niardo befindet sich in der Provinz Brescia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1873 Einwohner und hat eine Fläche von 22,32 Quadratkilometer bei einer Bevölkerungsdichte von 83,92 Einwohner pro Quadratkilometer. Niardo befindet sich 442 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Crist