Das Dorf Casnigo befindet sich in der Provinz Bergamo, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 3387 Einwohner und hat eine Fläche von 13,48 Quadratkilometer bei einer Bevölkerungsdichte von 251,26 Einwohner pro Quadratkilometer. Casnigo befindet sich 514 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Ronco Trinita
Serio