Die Kleinstadt Treviglio befindet sich in der Provinz Bergamo, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 26781 Einwohner und hat eine Fläche von 31,54 Quadratkilometer bei einer Bevölkerungsdichte von 849,11 Einwohner pro Quadratkilometer. Treviglio befindet sich 125 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Cascina Bassana
Battaglie
Costa
Dotti
Giuseppana
Monache
Peliza
Santissimo
Castel Cerreto
Geromania
Bergamo