Nasce il 22 marzo 1940 a Sesto San Giovanni; nel 1964 entra nella Cgil, nel 1972 si iscrive al Pci. Tra il 1975 e il 1985 è a Torino dove diventa segretario regionale della Cgil. Successivamente si trasferisce a Roma ed entra nella segreteria nazionale della Cgil.
Nel 1994 diventa segretario nazionale del Partito della Rifondazione comunista.