Juan Diego era um índio Asteca, da região da atual cidade do México. Seu nome Asteca era Cuauhtlatoatzin, cujo significado é águia que fala. Juan Diego é seu nome cristão. Ele nasceu no ano 1474 no bairro da colina de de Tlayacac, que ficava ao norte da Cidade do México. Juan Diego pertencia à casta mais inferior no império Asteca. Contudo, não era escravo. Era um camponês que se dedicava, também, à manufatura de esteiras. Era casado, vivia bem com sua mulher, porém não tiveram filhos.