Fue diputado federal en tres periodos: de 1988 a 1991 y de 1997 a 1998 por el Partido Revolucionario Institucional (PRI), y entre 2012 y 2015 por Movimiento Ciudadano y por el Movimiento Regeneración Nacional (Morena).