Bernal Díaz del Castillo était né en 1496 à Medina del Campo, Province de Valladolid en Castille et León. Passé aux Indes en 1514 avec Pedrarias Davila, il vint assez rapidement, (vers 1516) à Cuba. Il participa, en 1517, à la première reconnaissance des côtes du Yucatan, avec Francisco Hernández de Córdoba. L'année suivante, il fit encore partie de l'expédition avec Juan de Grijalva sur les côtes du Mexique.
Il s'enrôla, enfin, dans les troupes de Cortés en 1519. Il prit part aux grands événements de la conquête du Mexique, la première entrée à Mexico, la bataille contre Panfilo de Narváez, la Noche Triste, la pacification des alentours de Mexico, et le siège de la ville.
Il accompagne Sandoval à Coatzacoalcos où il a une encomienda. Il participe ensuite à l'expédition de Cortés au Honduras. De retour au Mexique en 1526, il est élu des conquistadors pour les représenter dans les discussions sur la répartition des enmiendas.
En 1540, il est en Espagne, d'où il est envoyé au Guatemala. Il y vécut jusqu'en 1584, ayant occupé de nombreuses charges dans plusieurs villes, dont Santiago.
A 84 ans, en 1580, il écrit son Historia verdadera de la conquista de la Nueva España, récit le plus authentique sur l'histoire de la conquête du Mexique, en réaction à la publication de l'oeuvre de Francisco López de Gómara, écrite à la gloire de Cortés, dont il était le chapelain privé, et sous sa dictée, n'ayant jamais traversé l'Atlantique. Díaz del Castillo écrit dans son prologue :
'Mi intento desde que comencé a hacer mi relación no fue sino para escribir nuestros heroicos hechos e hazañas de los que pasamos con Cortés, para que agora se vean y se descubran muy claramente quiénes fueron los valerosos capitanes y fuertes soldados que ganamos esta parte del Nuevo Mundo y no se refiera la honra de todos a un solo capitán; porque no hay memoria de ninguno de nosotros en los libros y memorias que están escritos, y sólo el marqués Cortés dicen en esos libros que es el que lo descubrió y lo conquistó, y los capitanes y soldados que lo ganamos quedamos en blanco, sin haber memoria de nuestra personas y conquistas, que por sublimar a un solo capitán quieren deshacer a muchos'.
Diaz del Castillo est mort au Guatemala en 1584. Il fut enterré dans la cathédrale de Santiago de los Caballeros de Guatemala (Actuelle Antigua Guatemala).
Les deux volumes d'une édition de 1939 sont disponibles à la consultation sur le site de la Biblioteca Virtual Miguel de Cervantes :
Historia verdadera de la conquista de la Nueva Espana Tome I
Historia verdadera de la conquista de la Nueva Espana Tome II