Licenciado en Sociología Industrial. Estudios de Ciencias Físicas.
Ingreso en el PCE en 1970, siendo elegido miembro del Comité Regional de Madrid en 1978. Diputado de la Asamblea de Madrid por el PC en la primera Legislatura y Portavoz del PC en la Asamblea de Madrid (1985-1987). Reelegido como Diputado por IU en 1987, dimitiendo en su escaño en enero de 1989. Vicepresidente de la Fundación Europa. Ingreso en el PSOE en 1990. Actualmente trabaja como Técnico Superior en la empresa INECO.