Fue profesor de la Universidad Nacional Autónoma de México, del Instituto Politécnico Nacional y del Centro de Estudios Internacionales del Colegio de México.