Ha ejercido como docente de educación secundaria, preparatoria y en la UdeG.
En 1985 fue elegido por primera ocasión diputado federal, por el Distrito 13 de Jalisco en LIII Legislatura que concluyó en 1988.
En 1997 por segunda ocasión fue elegido diputado federal, esta vez por representación proporcional a la LVII Legislatura que tuvo su término en 2000.
Al concluir su periodo como legislador, fue presidente estatal del PRI en Jalisco en 2001.
En 2000 fue candidato a senador por Jalisco en segunda fórmula, pero al no haber logrado el triunfo no le correspondió ocupar ninguna senaduría.