Nato a Firenze (1947), maturità classica, laureato presso la fiorentina Facoltà di Scienze Politiche “Cesare Alfieri”. Ha percorso tutta la carriera accademica presso l’Università degli Studi di Firenze.
Nella sua carriera di docente è stato titolare di numerosi insegnamenti sempre nell’ambito degli studi contemporaneistici: Storia dei movimenti sindacali, Storia dello sviluppo economico e sociale italiano, Storia dei partiti e dei movimenti politici, Storia delle rappresentanze e dei movimenti politici, Storia dell’Europa contemporanea, Storia contemporanea (corso di primo livello e corso
avanzato) e Storia dei processi di globalizzazione.