Das Dorf Viadanica befindet sich in der Provinz Bergamo, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1067 Einwohner und hat eine Fläche von 5,45 Quadratkilometer bei einer Bevölkerungsdichte von 195,78 Einwohner pro Quadratkilometer. Viadanica befindet sich 336 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Colognola
Dosso
Giogo
Lerano
Rasetti
Sorti