Nasce a S. Angelo in Vado, nella provincia di Pesaro Urbino nel 1956
Perito elettronico, dal 1977 è collaudatore prima alla Farfisa, poi all'Ibm. Dal 1984 diventa funzionario del Pci nella federazione di Pesaro.
Il rapporto con la Cgil inizia nel 1986 quando si occupa di ristrutturazione Snamprogetti/Eni per la Filtea e la Filcea. Dal 1989 al 1996 è segretario della Funzione pubblica di Pesaro. Nel 1996 entra nella segreteria confederale della Cgil regionale con incarico alle Politiche pubbliche. Dal 2003 è segretario generale della Cgil Marche, incarico che ricopre fino al 2012 quando passa alla Fiom nazionale, dove coordinerà i settori della siderurgia prima e dell'elettrodomestico poi.
Entra nella segreteria nazionale il 24 ottobre 2017
Settore automazione industriale, energia e petrolchimici, sistema degli appalti
Incarichi: Siderurgia, Metalli non ferrosi, Energia (Coordinamento grandi gruppi, Energie rinnovabili, Petrolchimici e appalti), Industria 4.0.