En 1975 asume la Presidencia del Centro de Investigación y Docencia Económicas (CIDE), del que fue impulsor, hasta 1977 en que el presidente José López Portillo lo nombró como Embajador de México en Francia, donde permanece hasta 1982, cuando es llamado por López Portillo para dirigir el Banco Nacional de Comercio Exterior, luego de la renuncia de Adrián Lajous Martínez. Al año siguiente, el presidente Miguel de la Madrid lo nombra embajador ante la Unión Soviética y posteriormente, en 1988, el presidente Carlos Salinas de Gortari lo designa como embajador ante Italia, este último en 1990 lo nombra embajador en Chile, el primer embajador mexicano en dicho país desde el rompimiento de relaciones diplomáticas en 1973 al golpe de estado que derrocó a Salvador Allende, y en 1993 pasa con igual representación ante la República Checa hasta 1996.