João Diego nasceu no México por volta de 1474, indígena do povo asteca, com o nome de Cuauhtlatoatzin, e foi batizado depois da conquista. Homem simples e piedoso, vivia humildemente e ia a pé buscar a instrução cristã.
Em dezembro de 1531, no monte Tepeyac, perto da Cidade do México, a Virgem Maria apareceu-lhe, falando-lhe em sua própria língua e pedindo que se erguesse ali um templo. Como sinal para o bispo incrédulo, a Senhora fez nascer rosas em pleno inverno e estampou sua imagem na tília — o manto — de João Diego: a célebre imagem de Nossa Senhora de Guadalupe, que converteu milhões de indígenas.
João Diego viveu o resto da vida junto ao santuário, em oração e serviço. Morreu em 1548. Canonizado por João Paulo II em 2002, é o primeiro santo indígena das Américas, memória do humilde escolhido por Maria.