Ha sido Diputado Federal y Local en Puebla, Senador de la República, donde fue miembro de la Junta de Coordinación Política y Subcoordinador de Procesos Legislativos y Debate Parlamentario.