De 1997 a 1998 fue Delegado de la Zona Norte del Municipio de Ciudad Nezahualcóyotl, de 2000 a 2003 Tesorero Municipal y en 2003 fue electo Presidente Municipal de Ciudad Nezahualcóyotl, ejerciendo su cargo hasta 2006, cuando a su vez fue electo Diputado Federal plurinominal a la LX Legislatura de 2006 a 2009, en la cual se desempeñó como Vocero de la Fracción Parlamentaria del Partido de la Revolución Democrática y fue Vicepresidente de la Cámara de Diputados para el periodo 2007 a 2008.