Nato a Milano il 22.03.1949.
Laurea in giurisprudenza, è professore ordinario di Diritto del Lavoro presso l'Università Statale di Milano.
Dal 1969 al 1972 dirigente sindacale della Fiom-Cgil.
Dal 1970 iscritto all’Albo dei Giornalisti.
Dal 1973 al 1979 responsabile del Coordinamento servizi legali della Camera del Lavoro di Milano.
Dal 1975 è iscritto all'Albo degli Avvocati e Procuratori di Milano.
Dal 1979 al 1983 parlamentare durante l'ottava legislatura della
Repubblica come indipendente di sinistra nel PCI. In tale legislatura
entrò nella commissione lavoro della Camera dei Deputati.
Dal 1997 editorialista del Corriere della Sera.
Dall'aprile 1998 al marzo 1999 ha collaborato anche con l'Unità.
Dal 2003 è membro del Comitato di direzione della rivista "Giustizia civile".
Il 2 giugno 2006 il Presidente della Repubblica Carlo Azeglio Ciampi lo
ha insignito del titolo di Commendatore per il contributo dato al
progresso del Paese con la sua attività di studio e di
insegnamento.
Aprile 2008 eletto senatore nelle fila del Partito Democratico.