Das Dorf Berzo San Fermo befindet sich in der Provinz Bergamo, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1176 Einwohner und hat eine Fläche von 5,80 Quadratkilometer bei einer Bevölkerungsdichte von 202,76 Einwohner pro Quadratkilometer. Berzo San Fermo befindet sich 350 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bescasolo
Bassa
Alta