W wyborach w 2005 z listy Prawa i Sprawiedliwości został wybrany na posła V kadencji w okręgu sosnowieckim liczbą 4257 głosów. W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski, otrzymując 10 121 głosów. Został wiceprzewodniczącym Parlamentarnego Zespołu na rzecz Tybetu. W wyborach parlamentarnych w 2011 po raz trzeci z rzędu uzyskał mandat poselski, otrzymując 10 328 głosów. W 2015 z powodzeniem ubiegał się o poselską reelekcję na kolejną kadencję. Bezskutecznie kandydował w wyborach do Parlamentu Europejskiego w 2019.. W 2019 został przewodniczącym sejmowej Komisji do Spraw Służb Specjalnych.
W wyborach w tym samym roku utrzymał mandat poselski na okres IX kadencji Sejmu. W IX kadencji ponownie wybrany na przewodniczącego Komisji do Spraw Służb Specjalnych, został też zastępcą przewodniczącego Komisji Obrony Narodowej, zastępcą przewodniczącego Podkomisji stałej do spraw współpracy z zagranicą i NATO oraz członkiem Podkomisji stałej do spraw polskiego przemysłu obronnego oraz modernizacji technicznej Sił Zbrojnych RP. Został także wybrany na wiceprzewodniczącego klubu parlamentarnego PiS. W 2021 powołany przez premiera Mateusza Morawieckiego w skład Rady Doradców Politycznych. Również w wyborach w 2023 z powodzeniem ubiegał się o poselską reelekcję (z wynikiem 22 699 głosów).