Fue embajador en la Unión Soviética (1975-1976); subsecretario de Cultura en la Secretaría de Educación Pública (1977-1978); vicepresidente de la Comisión de los Estados Unidos Mexicanos para la Unesco (1977); representante de México ante la UNESCO (1978-1982); subsecretario para Asuntos Multilaterales de la Secretaría de Relaciones Exteriores (1982 -1988); primer presidente del Consejo Nacional para la Cultura y las Artes (CONACULTA) (1988-1992) y representante de México ante la ONU (1994).