Dopo il diploma scientifico al liceo “Guglielmo Marconi”, ha intrapreso la carriera imprenditoriale amministrando la propria tenuta agricola in Maremma specializzata in risicoltura.
Entrato in politica nelle file di Alleanza Nazionale, fu consigliere comunale a Grosseto dal 1997 al 2005 nei due mandati del sindaco di centro-destra Alessandro Antichi. Eletto nuovamente alle amministrative del 2006, rivestì la carica di vice-presidente del Consiglio comunale.
Passato alla Lega Nord in vista delle amministrative del 2016, sostenne la candidatura a sindaco di Antonfrancesco Vivarelli Colonna e venne nuovamente eletto consigliere comunale.
Alle elezioni politiche del 2018 fu scelto per essere il candidato della Lega Nord alla Camera dei deputati per il collegio uninominale di Grosseto, risultando eletto con il 37% dei voti. Al suo ingresso in Parlamento, ha aderito il 27 marzo al gruppo parlamentare Lega – Salvini Premier.
Dal 21 giugno è vicepresidente della XIII commissione per l’agricoltura.