Das Dorf Oggiono befindet sich in der Provinz Lecco, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 8162 Einwohner und hat eine Fläche von 7,92 Quadratkilometer bei einer Bevölkerungsdichte von 1030,56 Einwohner pro Quadratkilometer. Oggiono befindet sich 268 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bagnolo
Baravico Baravighetto
Bosolasco
Brughello
Cascina Redaella
Chiarè
Molera
Rossa
Trescano