Se ha desempeñado como profesor en cursos de pregrado, maestría y doctorado en diversas universidades, entre ellas la Católica de Chile, de la cual fue exonerado por razones políticas tras el Golpe de Estado del 11 de septiembre de 1973; la Universidad Adolfo Ibáñez de Chile entre los años 2000 y 2007; la Universidad de Los Andes de Colombia; el Departamento de Investigaciones Educacionales del Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional de México; y la Universidad Autónoma de Barcelona de España.