È nato ad Uzzano (Pistoia) il 18 dicembre 1950, è sposato con due figli e risiede a Chiesina Uzzanese (Pistoia).
E’ laureato in scienze politiche con la prima tesi in Italia sul Movimento Sociale Italiano. Attualmente è funzionario dell’U.N.I.R.E. (Unione Nazionale per l'Incremento Razze Equine) e titolare di incarichi internazionali nel settore ippico. Già coordinatore regionale del Fronte della Gioventù negli anni Settanta, sia nel Movimento Sociale Italiano che in Alleanza Nazionale ha ricoperto incarichi dirigenziali. E' stato Presidente del coordinamento provinciale di An per la Valdinievole e responsabile nazionale del settore “Sport ippici” dell’Ufficio sport del partito.
Alle consultazioni elettorali del 3 – 4 aprile 2005 è eletto consigliere regionale nella circoscrizione di Pistoia nella lista di AN. E' stato membro della Prima Commissione "Affari istituzionali" e, da marzo 2008 membro della Commissione speciale per l’attuazione dell’ordine del giorno consiliare del 27 giugno 2007 e segretario della Commissione speciale per la normativa elettorale insediatasi il 19 dicembre 2008.
Ha aderito al gruppo Alleanza Nazionale che, dal 28 luglio 2008, ha assunto la denominazione Alleanza Nazionale verso il Popolo della Libertà. E' stato presidente e tesoriere del gruppo consiliare.
E' membro del coordinamento regionale del PDL, membro del coordinamento provinciale del PDL di Pistoia, membro del consiglio nazionale del PDL, corresponsabile dell'ufficio sport ippici del PDL.
Alle consultazioni regionali del 28 e 29 marzo 2010 è stato eletto nella circoscrizione di Pistoia nella lista del Popolo della Libertà.
Nella seduta di insediamento del 23 aprile 2010 è stato eletto vicepresidente del Consiglio regionale.
E' stato componente della Commissione d'inchiesta sulle operazioni immobiliari Asl. Attualmente fa parte
almente fa.della Seconda Commissione "Agricoltura e sviluppo rurale".Ha aderito al gruppo Il Popolo della Libertà.
Dal 20 novembre 2013 ha aderito al gruppo Il Popolo della Libertà-Nuovo Centrodestra, dal 27 novembre rinominato Nuovo Centrodestra.