62 anni, è senese di nascita e faentino di adozione. Oggi pensionato, è stato Responsabile della formazione tecnica sui sistemi di controllo del traffico aereo in azienda primaria del settore; dal 2011 al 2014 Presidente della Associazione Professionale dei tecnici della assistenza al volo (IFSA – Italian Flight Safety Association). Ha svolto attività sindacale nel trasporto aereo con il Sulta (Sindacato Unitario Lavoratori Trasporto Aereo) e con la Filt-Cgil.
Dopo aver militato nel Prc e successivamente nel PdCI, ha aderito al percorso costituente per la ricostruzione del Partito Comunista Italiano divenendo componente del Comitato Centrale. Fondatore e Segretario della Sezione di Faenza, ricopre il ruolo di Segretario della Federazione di Ravenna ed è Segretario Regionale del PCI della Regione Emilia Romagna.