W latach 2009–2010 pracował na stanowisku eksperta w Biurze Bezpieczeństwa Narodowego, a następnie w Kancelarii Prezydenta RP w okresie prezydentury Lecha Kaczyńskiego.
W 2011 kandydował w wyborach parlamentarnych z 2. miejsca na liście komitetu wyborczego Prawa i Sprawiedliwości w okręgu wyborczym nr 39 w Poznaniu, jednak nie uzyskał mandatu poselskiego. Oddano na niego 9164 głosy (2,29% głosów oddanych w okręgu). W 2014 został natomiast wybrany na radnego sejmiku wielkopolskiego V kadencji i sprawował funkcje do 2015. W 2015 bez powodzenia kandydował do Sejmu w okręgu poznańskim z ramienia PiS. 8 grudnia 2015 został powołany na stanowisko wojewody wielkopolskiego.
W 2019 został przewodniczącym zarządu okręgowego PiS w Poznaniu. W wyborach parlamentarnych w tym samym roku uzyskał mandat posła na Sejm IX kadencji, kandydując w okręgu konińskim i otrzymując 42 859 głosów. W związku z tym wyborem 11 listopada 2019 zakończył urzędowanie na funkcji wojewody. 13 listopada 2020 powołany na stanowisko sekretarza stanu w Kancelarii Prezesa Rady Ministrów. W 2021 powołany przez premiera Mateusza Morawieckiego w skład Rady Doradców Politycznych.