Należał do Platformy Obywatelskiej. W 2010 kandydował do rady miejskiej Włocławka, mandat objął w 2012 po śmierci jednej z radnych. W wyborach w 2014 i 2018 utrzymywał go na kolejne kadencje. Również w 2018 został wybrany na dyrektora Galerii Sztuki Współczesnej we Włocławku, zrezygnował jednak w związku z niepołączalnością tej funkcji z mandatem radnego. W 2019 powołany na naczelnika Wydziału Edukacji i Spraw Społecznych w Starostwie Powiatowym we Włocławku.

W 2019 bez powodzenia kandydował na posła (dostał 10 366 głosów). W wyborach parlamentarnych w 2023 ponownie wystartował do Sejmu z listy Koalicji Obywatelskiej w okręgu toruńskim. Został wybrany do izby niższej polskiego parlamentu, otrzymując 16 451 głosów. Zasiadł w Komisji Łączności z Polakami za Granicą, Komisji Administracji i Spraw Wewnętrznych, Komisji Sprawiedliwości i Praw Człowieka oraz Komisji Kultury i Środków Przekazu. W 2025, w wyniku przekształcenia PO, został działaczem partii KO.

Jest zdobywcą „Korony Maratonów Polskich”.

Wyniki w wyborach ogólnopolskich Wybory Komitet wyborczy Organ Okręg Wynik 2019 Koalicja Obywatelska Sejm IX kadencji nr 5 10 366 (2,29%) 2023 Sejm X kadencji 16 451 (3,06%)