Según la historia, la Virgen de Guadalupe se le apareció cuatro veces a Juan Diego en el cerro del Tepeyac; El último de esos milagrosos encuentros ocurrió un 12 de diciembre de 1531.
De acuerdo con las tradiciones populares, el martes 12 de diciembre de 1531, la Virgen de Guadalupe se le apareció por cuarta ocasión al indígena Juan Diego. El hecho sucedió muy temprano por la mañana cuando salió en busca de ayuda para su tío enfermo.
La Patrona de México se encontró con el humilde hombre junto al “Pocito” donde le dijo que su tío ya se encontraba sano. Así pues, le pidió que subiera a la cumbre del cerro del Tepeyac donde encontraría unas rosas, pero esto en un lugar donde no florecían, las cuales le servirían para dar una prueba al señor obispo de sus milagrosos encuentros en los que ella solicitaba la construcción de un templo en las cercanías del lugar.
A medio día, Juan Diego fue recibido por el obispo, quien presencio como del ayate de Juan Diego caían varias rosas de castilla, al mismo tiempo en la manta se revelaba la imagen de la Virgen de Guadalupe.
Tras esa aparición milagrosa, el hecho se celebra desde entonces con gran devoción. La primera noticia que hubo acerca de algún festejo oficial es de 1667, cuando por bula del Papa Clemente IX se instituye el 12 de diciembre como Día de fiesta en honor de la Virgen de Guadalupe, para el 1824, el Congreso de la Nación declara el 12 de diciembre como fiesta nacional.