W 2007 bez powodzenia kandydował w wyborach parlamentarnych z listy Lewicy i Demokratów.
W wyborach samorządowych w 2010 wybrany w I turze burmistrzem Kcyni, zdobywając 54,42% głosów, uzyskał również mandat radnego powiatu nakielskiego, który wygasł z powodu niepołączalności funkcji. W 2014 ubiegał się o reelekcję na stanowisku burmistrza, przegrywając w II turze z Markiem Szarugą z Platformy Obywatelskiej, z wynikiem 48,99% poparcia. W tych samych wyborach ponownie uzyskał mandat do rady powiatu z listy KKW SLD Lewica Razem, który sprawował do 2018.
W wyborach parlamentarnych w 2015 bezskutecznie ubiegał się o mandat poselski z trzeciego miejsca na liście Zjednoczonej Lewicy. Od 2015 do 2016 był doradcą wójta gminy Sadki. W 2018 kandydował bez powodzenia w wyborach na burmistrza miasta z ramienia KWW Piotra Hemmerlinga „Kcynia Razem”, zajmując II miejsce i uzyskując 22,39% poparcia.