È nato a Barzanò (Lecco) il 10 maggio 1952. Laureato in architettura, abita a Sirtori (Lecco) dove ha uno studio di consulenze tecniche. Dal 1977 al 1997 è stato amministratore nel comune di Sirtori ricoprendo la carica di assessore, vice sindaco e Presidente della commissione edilizia. Ha fatto la naja nel 1974 alla Smalp di Aosta, 44° corso Acs con il grado di sergente.
Nominato alla scuola come comandante di squadra alla 1ª cp. del 78° corso Auc. Dal 1990 al 2013 è stato Capogruppo di Sirtori. Dal 2011 al 2017 membro del consiglio della Sezione di Lecco, con incarico per la realizzazione nuove opere e la manutenzione degli immobili in proprietà. Dal 2016 ha svolto l’incarico di coordinatore tecnico e assistente ai lavori per la realizzazione della stalla a Visso in zona terremotata. Dal 2017 è membro della commissione grandi opere per la manutenzione e ristrutturazione delle proprietà della Sezione.