Villa d'Ogna (Bergamasque: ) is a comune (municipality) in the Province of Bergamo in the Italian region of Lombardy, located about northeast of Milan and about northeast of Bergamo. As of 2023, it had a population of 1,772 and an area of .
Villa d'Ogna borders the following municipalities: Ardesio, Clusone, Oltressenda Alta, Parre, Piario, Rovetta.