- Miejsce zamieszkania: Ostrów
- Wiek: 50 lat
- Zawód: rolnik
- Przynależność do partii: członek partii politycznej: Prawo i Sprawiedliwość
Urodzony w 1969 roku w Opocznie.
Absolwent studiów na wydziale inżynierii sanitarnej i wodnej Politechniki Krakowskiej.
W 2002 i 2006 r. był wybierany do rady powiatu opoczyńskiego.
Pracował jako prezes przedsiębiorstwa gospodarki komunalnej w Opocznie (1999–2007), dyrektor wojewódzkiego inspektoratu ochrony środowiska w Łodzi (2007), później został też prezesem oddziału Akcji Katolickiej.
Wstąpił do Prawa i Sprawiedliwości, w którym objął funkcję członka prezydium okręgu oraz przewodniczącego władz powiatowych. W wyborach parlamentarnych w 2007 r. został wybrany na posła na Sejm VI kadencji z listy PiS w okręgu piotrkowskim.
Zasiada w komisji rolnictwa i rozwoju wsi oraz komisji do spraw kontroli państwowej.
W 2011 r. kandydował w wyborach parlamentarnych z listy komitetu wyborczego Prawa i Sprawiedliwości w okręgu wyborczym nr 10 (w Piotrkowie Trybunalskim) i uzyskał mandat poselski.
W wyborach do Parlamentu Europejskiego w 2014 r. nie udało mu się uzyskać mandatu, a w 2015 r. został wybrany do Sejmu.