Nato a Bagno di Romagna nel 1955, ha iniziato il percorso sindacale alla Cgil di Cesena nell'81, dopo un'esperienza come consigliere comunale. E' stato dirigente della Filtea e della Federbraccianti, responsabile di zona Cgil della Valle del Savio, segretario generale della Filcea cesenate dal '90 al '95, quando è passato in segreteria confederale come responsabile dell'organizzazione. Nel 2001 è stato eletto segretario generale della Camera del lavoro di Cesena, incarico che ha lasciato nel marzo 2010 per scadenza di mandato. Dal 5 luglio 2010 è stato eletto in segreteria regionale. Attualmente dirige il Dipartimento Politiche Organizzative, di Insediamento e Reinsediamento, oltre alle Politiche Finanziarie ed Amministrative della Confederazione regionale.