En la parte superior izquierda del cuadro aparece la Virgen de Guadalupe lanzando rosas a Juan Diego, quien las recibe en su manto. Juan Diego tiene la rodilla derecha en el piso y la pierna izquierda flexionada, viste túnica blanca y sombrero de paja en la espalda, con ambas manos sujeta las puntas de su manto donde caen las flores. El fondo es un cielo azul, con el volcan del Popocatepetl y el Iztaccíhuatl y una vegetación de cactus. La calidad de la pintura es muy sencilla.