En el campo de la investigación histórica, ha desarrollado la historia regional, de las ideas y del arte, aplicando novedosos métodos y análisis.
Ha sido dos veces director de la Biblioteca Nacional del Perú.
Cursó sus estudios escolares en el Colegio La Salle de su ciudad natal.
En 1955 ingresó a la Universidad Nacional San Antonio Abad, donde se recibió de abogado y se graduó de doctor en Letras (1964).
Ha sido director de la Biblioteca Nacional del Perú en dos oportunidades (1981-1983, 1990-1991).