Nato a Sant'Omobono Imagna (BG) l'1 marzo 1956, è libero professionista.
Dal 1995 al 1999 è stato Presidente del Centro Servizi Sviluppo Agricolo Valle Brembana; dal 1996 al 2001 ha ricoperto la carica di Vicesindaco del Comune di Sant'Omobono Terme dove dal 2001 fino al 2005 ha ricoperto la carica di Sindaco.
Dal 1995 al 1998 ha ricoperto la carica di Segretario di Circoscrizione 23 Valle Brembana - Imagna
ed è stato membro del Direttivo Provinciale di Bergamo dal 1995 al 1999.
Nel 1997 è stato eletto Parlamentare di Chignolo Po per il Movimento Montano Padano.
E' stato eletto consigliere regionale per la Lega Nord nella circoscrizione di Bergamo, ed è VicePresidente del Gruppo regionale.
E' stato nominato Presidente della VI Commissione Ambiente e Protezione civile