Estudió Historia en la Universidad Católica de Valparaíso, de la que egresó en 1970, y después realizó posgrados en Alemania y España, donde obtuvo un doctorado por la Universidad de Sevilla (1984).