Estudió Derecho en la UNAM, Derecho Internacional Comparado en la Universidad de Nueva York, e hizo una maestría y un doctorado en Ciencia Política en la UNAM.
Entre sus cargos destacan:
Embajador Extraordinario y Plenipotenciario de México en Argelia, en Túnez y en la República Árabe Saharaui Democrática (1977-1981).
Embajador Alterno de México ante el Consejo de Seguridad de las Naciones Unidas (1981-1982).
Coordinador General de la Comisión Mexicana de Ayuda a Refugiados (1984-1988).
Coordinador de Intercambios Culturales Internacionales del Consejo Nacional para la Cultura y las Artes (CONACULTA, 1992).
Promotor y organizador del Foro Social Mundial (Regional); México, 2008, 2009, 2010.
Profesor-Investigador en la universidad Autónoma de la Ciudad de México
Por su obra poética recibió el premio «Sor Juana Inés de la Cruz».