En 1987 participó en la formación del Partido Mexicano Socialista.
Fundador del Partido de la Revolución Democrática (PRD) en Texcoco.
Fue representante del PRD ante el Consejo General del Instituto Federal Electoral de 2005 a 2008, y representó al partido ante los órganos electorales locales del Estado de México de 1998 a 1999, en 2009 y 2011, de Nayarit en 2005 y Oaxaca en 2007.
En 2009 participó como integrante de la Comisión Política Nacional del PRD.
Fue diputado federal por Morena entre septiembre y diciembre de 2018.