È nato il 15 giugno 1954 a San Pellegrino Terme dove attualmente risiede. Sposato, è padre di due figli. Servizio militare nel 1973/’74 a Merano nel 5° reggimento artiglieria da montagna, batteria comando e servizi reggimentale.
Ha lavorato per l’Enel, ora è in pensione. Dal 1993 al 2011 è stato capogruppo di San Pellegrino Terme, ricoprendo nel frattempo la carica di responsabile della commissione sportiva della sezione di Bergamo e, dal 1994 al 2000, la carica di consigliere sezionale.
Dal 2000 al 2006 è prima consigliere nazionale e poi vice presidente nazionale ANA. Dal 2007 ad oggi è consigliere e vice presidente della sezione ANA di Bergamo.
Nel 2009-2010 ha fatto parte del Comitato organizzatore della 83ª Adunata nazionale di Bergamo.