Das Dorf Fornovo San Giovanni befindet sich in der Provinz Bergamo, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 2857 Einwohner und hat eine Fläche von 6,96 Quadratkilometer bei einer Bevölkerungsdichte von 410,49 Einwohner pro Quadratkilometer. Fornovo San Giovanni befindet sich 110 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Belvedere di Sotto e Sopra
Bruciate