Jest z wykształcenia logistykem, który ukończył studia w Wyższej Szkole Bankowej w Toruniu oraz podyplomowe studia menedżerskie. Został także żołnierzem zawodowym i zaangażował się w lokalne inicjatywy obywatelskie. W 2014 i 2015 bezskutecznie starał się o mandat radnego oraz likwidację Straży Miejskiej w swoim mieście. Kandydował w wyborach parlamentarnych w 2015 roku z listy Kukiz’15 i został posłem VIII kadencji, a także sekretarzem klubu parlamentarnego swojego ugrupowania. W 2019 roku bez powodzenia kandydował do Parlamentu Europejskiego.
W wyborach parlamentarnych w 2019 roku został wybrany na posła z listy PSL (w ramach Koalicji Polskiej) i uzyskał reelekcję. W Sejmie IX kadencji był zastępcą przewodniczącego Komisji Obrony Narodowej do 2022. W grudniu 2020 opuścił klub parlamentarny Koalicji Polskiej, stając się posłem niezrzeszonym. W 2021 był członkiem koła poselskiego Kukiz’15, a później współtworzył koło poselskie "Polskie Sprawy". Odszedł z niego w 2022, po współpracy koła z PiS. W kwietniu 2023 został koordynatorem krajowym nowo powstałej partii "Dobry Ruch".