Libero professionista dal 1971, è da sempre attento ai problemi del territorio.
Nel 1975 è fondatore, con altri cittadini, di un gruppo civico indipendente ad Olginate che rappresenta in Consiglio comunale per tre mandati.
Dal 1993 al 1997 ricopre il ruolo di capogruppo consiliare per la Lega Nord nel Consiglio comunale di Olginate e presso la Comunità Montana "Lario Orientale".
Per la Lega Nord è stato candidato alla Presidenza dell'Amministrazione provinciale di Lecco nel 1995.
Fino al '99 è stato capogruppo in Consiglio provinciale e membro delle Commissioni Territorio e Lavori pubblici.
Membro del direttivo provinciale della Lega Nord (1995-1998), segretario provinciale della Lega Nord per la provincia di Lecco dal 2000 al 2005, capogruppo della Lega Nord in consiglio comunale di Lecco dal 2006.
Componente in Regione Lombardia delle seguenti Commissioni :
VI Commissione "Ambiente e Protezione civile"
V Commissione "Territorio" -Vice presidente
Componente in Comune di Lecco delle seguenti Commissioni :
V Commissione "Territorio"
Commissione Capigruppo