Bez powodzenia startował w wyborach do Parlamentu Europejskiego w 2019.

W wyborach krajowych w tym samym roku uzyskał natomiast mandat posła na Sejm IX kadencji, otrzymując 22 457 głosów. Został następnie wybrany zastępcą przewodniczącego Komisji Administracji i Spraw Wewnętrznych, zasiadł również w Komisji Gospodarki Morskiej i Żeglugi Śródlądowej oraz Komisji Obrony Narodowej. 25 czerwca 2021 wystąpił z klubu parlamentarnego PiS, współtworząc koło poselskie Wybór Polska. Niespełna dwa tygodnie później dołączył do Partii Republikańskiej, a także powrócił do KP PiS.

W lipcu 2022 został sekretarzem stanu w Ministerstwie Sportu i Turystyki oraz pełnomocnikiem rządu ds. rozwoju sportu dzieci i młodzieży. W 2023 został wybrany na posła X kadencji (z wynikiem 15 845 głosów). Po tych wyborach zrezygnował następnie z objęcia mandatu w Parlamencie Europejskim, który zwolnił Zbigniew Kuźmiuk. W grudniu 2023 zakończył pełnienie funkcji wiceministra.