In qualità di democristiano è stato dal 1970 al 2010 eletto consigliere comunale e due volte sindaco di Voghera, non rieletto alle amministrative del 1993. Un anno prima aveva ricevuto un avviso di garanzia con l'accusa di "danno ambientale" in un'indagine su presunte tangenti nel business dei rifiuti. Successivamente, dopo essere passato ai Cristiani Democratici Uniti, fu nuovamente eletto consigliere comunale e capogruppo del suo partito sempre a Voghera, sino al 2010.