Ha sido miembro del Partido Socialista de los Trabajadores, del Partido Mexicano Socialista, del Partido de la Revolución Democrática y desde 1993 del Partido del Trabajo, en el cual forma parte de la Comisión Ejecutiva Nacional desde 1996.