Iscritto Cgil dal 1990, diventa prima Coordinatore del comitato degli iscritti di Atac Portonaccio nel 2000, poi viene eletto RSU. Nel 2004 entra nella Segreteria della Filt Roma Est dove si occupa di organizzazione e trasporto pubblico locale e, nel 2012 viene eletto Segretario generale della struttura. Successivamente all’accorpamento con la Filt di Rieti viene eletto Segretario Generale della Filt Cgil di Rieti Roma Est Valle dell’Aniene. Il 30 marzo 2019 entra nella Segreteria confederale della Camera del Lavoro Cgil di Rieti Roma Est Valle dell’Aniene.