Como profesor ha enseñado en el Liceo San Agustín de Santiago (1970-1988), del que llegó a ser rector (también fue director del Colegio Irrarázabal entre 1990 y 1991), y en diversas universidades como la Blas Cañas, Diego Portales, Andrés Bello, Católica de Valparaíso, Santo Tomás y su "alma máter".