Ha sido profesor en el Preuniversitario CEPECH, en Santiago, de la Escuela Sindical de Chile, del Instituto de Estudios Lircay, Santiago, de la Universidad Autónoma de Chile y de la Universidad Arturo Prat.