Laureato in architettura e libero professionista. Esponente del Partito Socialista Democratico Italiano, è stato sindaco della città di Borgomanero; nel 1980 viene eletto consigliere regionale in Piemonte, confermando il proprio seggio anche nel 1985.
È rieletto consigliere comunale a Borgomanero dal 2002 al 2008, è stato anche vicesindaco dal 2007 al 2009 e assessore all'Attuazione del programma, Bilancio e Tributi, Attività economiche, produttive e finanziarie dal 2009 al 2012. Presidente della SITAF S.p.A. (Società Italiana per il Traforo Autostradale del Fréjus) dal 2002 al 2017.