Cursó el bachillerato en el Colegio de los Sagrados Corazones de Madrid y cursó la carrera de Filosofía y Letras, consiguiendo premio extraordinario en la licenciatura en Historia, y Ciencias Políticas en la Universidad Complutense de Madrid, donde fue alumno de José María Jover.