Nato il 19 aprile 1953 a Terranuova Bracciolini (Arezzo) dove risiede, ha conseguito la maturità scientifica. E' collaboratore tecnico presso l'Ipsia di San Giovanni Valdarno. Negli anni 1980-1985 e 1990-95 è consigliere comunale a Terranuova Bracciolini, con l'incarico di capogruppo DC. Nel 1986 è diventato segretario della DC di Terranuova e, nel 1990, è candidato a sindaco. Nel 1993 è eletto segretario provinciale del partito ad Arezzo.
E' socio della filarmonica Giuseppe Verdi di Terranuova e donatore di sangue iscritto all'Avis.
Alle consultazioni regionali del 23 aprile 1995 si presenta nella lista Forza Italia-Polo Popolari ed è eletto nella circoscrizione provinciale di Arezzo con 2.141 voti di preferenza. E' stato vicepresidente della commissione Agricoltura e membro della commissione speciale per la modifica del Regolamento interno del Consiglio.
Alle consultazioni regionali del 16 aprile 2000 si presenta nella lista Forza Italia ed è eletto nella circoscrizione provinciale di Arezzo, con 6.820 voti di preferenza. E' vicepresidente della commissione Agricoltura e membro della commissione speciale Statuto. Aderisce al gruppo Forza Italia, di cui è stato presidente dall'inizio della legislatura fino ad agosto 2004.