Fue cofundador del sindicato de trabajadores Comisiones Obreras (CC. OO.).
Participó activamente desde CC. OO. en las negociaciones políticas durante la Transición española y fue Diputado al Congreso por Madrid en la I, III y IV legislatura por Partido Comunista de España e Izquierda Unida (IU), llegando a ser portavoz de la misma.
Se incorporó a la Fundación Alternativas, de la cual fue durante 20 años vicepresidente ejecutivo.
En septiembre de 2018 renunció a su puesto siendo sustituido por Diego López Garrido.
Ha escrito un ensayo histórico junto con Alberto Sabio, El final de la dictadura.