W 2019 wszedł w skład rady osiedla Św. Łazarz w Poznaniu, został też członkiem zarządu osiedla. W wyborach parlamentarnych w 2019 został wybrany do Sejmu z okręgu poznańskiego, startując z ostatniego miejsca na liście Koalicji Obywatelskiej jako kandydat bezpartyjny. Uzyskał 25 060 głosów, co stanowiło trzeci wynik w ramach listy, której przypadło pięć mandatów w tym okręgu. W Sejmie zasiadł w Komisji Infrastruktury oraz w podkomisjach związanych m.in. z transportem kolejowym i bezpieczeństwem drogowym.

4 maja 2021 jako jedyny poseł klubu Koalicji Obywatelskiej poparł projekt ustawy o ratyfikacji decyzji dotyczącej utworzenia w Unii Europejskiej NGEU, tymczasowego instrumentu odbudowy gospodarczej w ramach przeciwdziałania skutkom pandemii COVID-19. W sierpniu 2021, gdy próbował dotrzeć do osób przebywających w obozie w Usnarzu Górnym, został otoczony kordonem policji.

28 czerwca 2022 około 3 w nocy policjanci z Poznania zatrzymali go do kontroli, gdyż jechał rowerem bez przedniego światła. Ponieważ funkcjonariusze wyczuli u niego alkohol, zdecydowali się przebadać go alkomatem. Poseł jednak odmówił badania, okazał legitymację poselską i powołał się na immunitet. Odmówił również wykonania polecenia dotyczącego ustawienia się w bezpiecznym miejscu.