Następnie zajął się tworzeniem struktur Solidarnej Polski w okręgach częstochowskim i gliwickim. Na kongresie założycielskim partii 24 marca 2012 został wybrany do jej zarządu (14 grudnia 2013 został wybrany ponownie). W 2014 jako kandydat PiS (z rekomendacji Solidarnej Polski) uzyskał reelekcję w wyborach do sejmiku. W wyborach parlamentarnych w 2015 uzyskał mandat poselski z okręgu katowickiego, otrzymując 7652 głosy. 29 kwietnia 2016 został sekretarzem stanu w Ministerstwie Sprawiedliwości. W grudniu 2017 objął funkcję wiceprezesa Solidarnej Polski (w 2023 przemianowanej na Suwerenną Polskę).

W wyborach w 2019 z powodzeniem ubiegał się o poselską reelekcję, otrzymując 8315 głosów. 6 października 2020 prezydent RP Andrzej Duda powołał go na ministra-członka Rady Ministrów w rządzie premiera Mateusza Morawieckiego. W wyborach w 2023 został po raz kolejny wybrany do Sejmu z wynikiem 8270 głosów. 27 listopada tego samego roku zakończył pełnienie funkcji ministra. W lutym 2024 został członkiem sejmowej komisji śledczej ds. wyborów korespondencyjnych. W 2024 z ramienia PiS startował w wyborach do Parlamentu Europejskiego z okręgu nr 10. W październiku 2024, po przyłączeniu się Suwerennej Polski do PiS, został p.o. wiceprezesa tego ugrupowania.