
Es miembro del PRI desde 1976, fue subsecretario de Hacienda entre 1975 y 1976, primer titular de la Secretaría de Programación y Presupuesto y, posteriormente (de septiembre a noviembre de 1982) director general del Banco de México. Fue parte del Servicio exterior Mexicano y tuvo a su cargo las embajadas en Cuba, Portugal y la Unión Soviética.
Entre otras actividades, ha sido catedrático en la Universidad Nacional Autónoma de México, de El Colegio de México, así como investigador del Instituto Nacional de Antropología e Historia (INAH).