Esponente della [[Democrazia Cristiana]] (e poi del [[Partito Popolare Italiano (1994-2002)|Partito Popolare Italiano]], del[[la Margherita]] indi del [[Partito Democratico]]), è stato consigliere comunale a Spineda (dal [[1975]]), consigliere e assessore provinciale ([[1977]]-[[1990]]), parlamentare ([[1987]] e [[1992]]) e sindaco di Spineda dal 1990 al [[2004]]. È stato anche presidente dell'ANCI Lombardia, presidente della Quinta Commissione del Comitato delle Regioni a [[Bruxelles]], consigliere d'amministrazione della [[Cassa Depositi e Prestiti]], presidente del GAL Oglio-Po (in carica) e presidente dell'Unione Nazionale Imprese di Meccanizzazione Agricola.