Corna Imagna é uma comuna italiana da região da Lombardia, província de Bérgamo, com cerca de 923 habitantes. Estende-se por uma área de 4 km², tendo uma densidade populacional de 231 hab/km². Faz fronteira com Blello, Brembilla, Fuipiano Valle Imagna, Gerosa, Locatello, Rota d'Imagna, Sant'Omobono Imagna.