En 1979 fue postulado candidato del PRI y elegido Presidente municipal de Puebla, para el periodo constitucional del año mencionado al de 1981.
En 1988 fue elegido por primera ocasión diputado federal, en representación del distrito 11 de Puebla a la LIV Legislatura que concluyó en 1991.
Simultánemente, de 1995 a 1996, fue por segunda ocasión presidente estatal del PRI.
En 1997 fue por segunda ocasión elegido diputado federal, en esta ocasión por el distrito 2 de Puebla a la LVII Legislatura que terminó sus funciones en 2000.
Así mismo fue vicepresidente de la mesa directiva.