La figure emblématique qui rassemble tout le peuple mexicain, quelles que soient les origines sociales, c'est bien la Vierge de Guadalupe, la sainte patronne du pays, objet d'un culte fervent et dont l'image est partout présente. La fête qui la célèbre a lieu le 12 décembre.
L'origine de cette célébration vient de l'apparition d'une Vierge à la peau brune à un jeune berger indigène, Juan Diego le 9 décembre 1531, sur la colline de Tepeyac située au nord-ouest de Mexico. Lors de cette rencontre, la Vierge signifie son désir de voir s'édifier sur ces lieux un sanctuaire. Une fois reparti, l'Indien se heurte à l'incrédulité de l'évêque. Trois jours plus tard, le 12 décembre alors que Juan Diego va chercher un prêtre pour son oncle malade, la Vierge apparaît de nouveau. Pour l'aider à convaincre les autorités religieuses, elle lui offre une brassée de roses, fleurs quasiment inconnues au Mexique, et guérit par la même occasion son oncle. Lorsque le jeune homme est introduit devant le prélat, celui-ci est doublement surpris : par la gerbe de roses vermeilles d'une part, mais aussi parce que l'image de la sainte femme s'est imprimée à l'insu de Juan Diego sur sa tunique. C'est cette tunique, vieille de 470 ans, que l'on peut aujourd’hui voir dans la basilique de Guadalupe, à Mexico.