Entró a la política en 1975 cuando militó en el Partido Mexicano de los Trabajadores.
En 1989 se afilió al Partido de la Revolución Democrática, entonces liderado por Cuauhtémoc Cárdenas.
En 2014 fue miembro fundador del Movimiento Regeneración Nacional en el Estado de México.
En 2016, fue postulado por Morena como candidato a alcalde de Texcoco, ganando la reelección, diez años después de haber concluido su primer mandato como presidente municipal.
En 2018, fue electo senador por el Estado de México por la coalición Juntos Haremos Historia en segunda fórmula junto a Delfina Gómez Álvarez, al obtener el 47.91% de los votos emitidos.