W wyborach parlamentarnych w tym samym roku otrzymał pierwsze miejsce na liście kandydatów PSL do Sejmu w okręgu toruńskim (w ramach Koalicji Polskiej). Uzyskał w wyniku głosowania poselską reelekcję (dostał 14 404 głosy). W Sejmie IX kadencji do 2022 był zastępcą przewodniczącego Komisji Obrony Narodowej. W grudniu 2020 wraz z innymi posłami Kukiz’15 znalazł się poza klubem parlamentarnym Koalicji Polskiej, stając się posłem niezrzeszonym. W lutym 2021 został członkiem nowo powołanego koła poselskiego Kukiz’15 – Demokracja Bezpośrednia. 29 kwietnia 2021 razem z Agnieszką Ścigaj oraz Andrzejem Sośnierzem stworzył koło poselskie o nazwie Polskie Sprawy. Wystąpił z niego 22 czerwca 2022 po tym, jak koło to nawiązało współpracę z rządzącym PiS. W 2023 przez kilka miesięcy działał (jako koordynator krajowy) w partii Dobry Ruch (która powstała z przekształcenia partii Możemy!). W sierpniu tego samego roku dołączył do klubu parlamentarnego Koalicji Obywatelskiej. W wyborach w tym samym roku z jej ramienia bezskutecznie kandydował do Sejmu X kadencji.

W 2024 z ramienia lokalnego komitetu uzyskał mandat radnego powiatu brodnickiego. W maju tego samego roku przy poparciu ze strony radnych Prawa i Sprawiedliwości został wybrany na urząd starosty tego powiatu.