Le nom "Teotihuacán" a été donné à la ville par le peuple aztèque des siècles après son abandon. En langue nahuatl, il se traduit par "le lieu où les dieux ont été créés" ou "le lieu de naissance des dieux". Le nom d'origine de la ville, et le nom que se donnaient ses bâtisseurs, restent à ce jour un mystère.