E' nato nel 1969.
Avvocato con specializzazioni in diritto penale e amministrativo. Consulente di enti pubblici e società commerciali in materia di diritto commerciale, societario, amministrativo e degli enti locali.
Sindaco della città di Baveno (VB) dall'aprile 1995 al giugno 2004. E' stato Presidente dell'Assemblea dei Sindaci di Con.Ser.Vco dal settembre 1995 al giugno 1999; fino al giugno 2004 è stato componente dell'Assemblea dei Sindaci dell'Asl 14, del direttivo del Distretto sanitario del Verbano, dell'Assemblea dei Sindaci dell'Azienda speciale Consorzio acque reflue Valle Ossola nonché dell'Assemblea dei Sindaci del Consorzio dei servizi sociali del Verbano; dall'aprile 2005 al gennaio 2008 è stato Consigliere comunale del Comune di Stresa (VB).
Dall'ottobre 2001 all'aprile 2004 è stato Consigliere di Amministrazione di C.i.m S.p.A di Novara (Centro Interportuale merci) e, dal dicembre 2002 al dicembre 2005, Consigliere di Amministrazione e componente del Comitato esecutivo di Finpiemonte S.p.A.
Dal giugno 2005 è Consigliere di Amministrazione di Consip.
Dal giugno 2008 è Consigliere di Eni S.p.A.