Ha recibido la Orden de El Sol del Perú en el grado de Gran Cruz y ostenta -también- condecoraciones de Alemania, Argentina, Bolivia, Brasil, Chile, Colombia, Ecuador, España y Venezuela; Ha recibido del Centro de Estudios Histórico-Militares del Perú la distinción del Premio Luis Antonio Eguiguren; Fue miembro de honor del Consejo Superior de Investigaciones Científicas de Madrid y de The Hispanic Society of America, así como de las Academias Nacionales de la Historia de la Argentina, Bolivia, Chile y España.