Fue diputado federal y senador, ocupando el cargo presidente del Senado en varias ocasiones.
En 1997 fue electo diputado federal por la vía de la representación proporcional la LVII Legislatura.
Durante este periodo, en 2005 fue precandidato de su partido a la presidencia de la República como miembro de la corriente «Unidad Democrática», corriente integrada sobre todo por varios gobernadores estatales que se oponían a la postulación de Roberto Madrazo Pintado, y que por ello, fueron conocidos coloquialmente por el acrónimo «TUCOM» o «Todos Unidos contra Madrazo».
No logró la nominación y continuó con su labor en el Senado.
En 2007 participó como candidato a la dirigencia nacional del PRI en la elección que se celebró el 18 de febrero del mismo año,[3] en fórmula con Sara Latife Ruiz Chávez;[4] y en la que no logró el triunfo, que correspondió a su contendiende, Beatriz Paredes Rangel y su compañero de fórmula, Jesús Murillo Karam.