Antes de ser Presidente, fue Alcalde o Prefecto de la Ciudad de México (hoy Jefe de Gobierno de la Ciudad de México), y anteriormente fue Gobernador del estado de Puebla.