No one does Virgin Mary devotion like Mexicans, 84% of whom are Catholic. Our Lady of Guadalupe, Mexico's patron saint, is venerated at the Basilica of Guadalupe in Mexico City in an annual celebration.