Nuestra Señora de Guadalupe is the patron saint of Mexico, and on December 12 thousands of pilgrims flock to her shrine at the famous Church of Guadalupe outside Mexico City. On the evening of December 11, crowds have already gathered for singing and special ceremonies at midnight, which are carried on national television. This great religious festival commemorates the appearance of the Virgin Mary on Tepeyac Hill, north of present-day Mexico City. The story is reenacted in a puppet show each year, and relics of Our Lady of Guadalupe are sold in the streets. Discuss
Source: The Free Dictionary