Laureato in Giurisprudenza, 50 anni, è Avvocato e si occupa prevalentemente di diritto amministrativo e di urbanistica in uno studio associato.
Negli anni ha intrecciato l’attività professionale con esperienze politico - amministrative. E’ stato deputato dal 1992 al 2001, nell’ultima legislatura è stato vice Presidente del gruppo Ds – L’Ulivo, che contava 172 deputati. In Parlamento ha sempre fatto parte della Commissione Bilancio e della Giunta del Regolamento, e si è sempre occupato dei temi della finanza pubblica.
Attualmente Sindaco di Tremezzo (dal 1999), è stato promotore dell’Unione dei Comuni della Tremezzina, una importante esperienza di gestione associata intercomunale. Da anni è impegnato a promuovere la cooperazione intercomunale e, per l’Associazione Nazionale dei Comuni Italiani (ANCI), coordina le Unioni di Comuni a livello nazionale e i piccoli Comuni della Lombardia.
Attualmente è Capogruppo dell'Opposizione in Amministrazione Provinciale. E' vicepresidente della Commissione Bilancio, Personale, Demanio, Economato e consigliere nella Commissione Statuto e Regolamenti, Affari Generali Istituzionali e Legali.