Doctor en Historia por la Pontificia Universidad Católica del Perú (PUCP). Estudió en la Universitá degli Studi di Firenze (Italia). Fue director del Departamento de Humanidades, decano de la Facultad de Ciencias Humanas y vicerrector de la Universidad de Lima. Profesor visitante en las universidades de Estados Unidos, Bélgica e Italia. Actualmente es director del Programa de Estudios Básicos y profesor de la Universidad Ricardo Palma y de la PUCP. Colaboró en el diario El Comercio de Lima.