Sindacalista italiano. Esponente del Partito Operaio (dal 1886) e del
Partito Socialista (dal 1893), di cui fu deputato nel 1900 e nel 1904, si
impegnò nell'organizzazione operaia e fu promotore del Segretariato
Nazionale della Resistenza (1904) e della Confederazione Generale del Lavoro
(1906), di cui fu segretario generale fino al 1918. Fu direttore di
«Problemi del lavoro» (1918-21) e collaboratore
all'«Avanti!» e a «Battaglie sindacali». Nel 1922
fondò con A. Turati e C. Treves il Partito Socialista Unitario e nel 1926
diede vita a Milano all'Associazione Nazionale Problemi del Lavoro, di cui
diresse la rivista dal 1927 al 1940 (Biella 1868 - Milano 1954).