Ha sido Secretario de Gobernación y Secretario de Educación Pública, Gobernador del estado de Puebla y senador en dos ocasiones.