Od 2004 działał w stowarzyszeniu Młodzi Konserwatyści, został sekretarzem generalnym i przewodniczącym rady krajowej tej organizacji. Wstąpił do Prawa i Sprawiedliwości, obejmując w 2012 funkcję przewodniczącego miejskich struktur partii. Był asystentem Kosmy Złotowskiego. Zajął się także prowadzeniem własnej działalności gospodarczej, został współwłaścicielem antykwariatu.
W 2010 kandydował bez powodzenia do rady miejskiej w Bydgoszczy. Mandat radnego uzyskał w kolejnych wyborach w 2014. W wyborach parlamentarnych w 2015 z ramienia PiS kandydował do Sejmu w okręgu bydgoskim. Został wybrany na posła VIII kadencji, otrzymując 7291 głosów. W listopadzie 2018 został powołany na stanowisko sekretarza stanu w KPRM.
W wyborach w 2019 z powodzeniem ubiegał się o poselską reelekcję, otrzymując 30 053 głosy. 15 listopada 2019 został powołany na funkcję ministra-członka rady ministrów w drugim rządzie Mateusza Morawieckiego. W tym samym miesiącu został też przewodniczącym Komitetu Stałego Rady Ministrów, objął również obowiązki sekretarza Rady Ministrów. W wyborach w 2023 po raz trzeci z rzędu uzyskał mandat poselski (z wynikiem 44 413 głosów). 27 listopada tego samego roku zakończył pełnienie funkcji ministra, odchodząc z administracji rządowej. Został pełnomocnikiem PiS w województwie kujawsko-pomorskim.