Ha sido militante y dirigente de los partidos Socialista Unificado de México (1981-1987), Partido Mexicano Socialista (1987-1989) y Partido de la Revolución Democrática (1989-1991), al cual renunció en 1991, por desacuerdos con su línea política.