W latach 1998–2002 był także radnym sejmiku wielkopolskiego I kadencji z listy Akcji Wyborczej Solidarność. W wyborach parlamentarnych w 2001 kandydował do Sejmu z listy AWSP, która nie uzyskała mandatów. Należał do Ruchu Społecznego AWS. W 2002, startując z własnego komitetu, przegrał w II turze wybory na prezydenta Ostrowa Wielkopolskiego. Objął natomiast stanowisko wiceprezydenta Poznania do spraw m.in. gospodarki komunalnej. Pełnił tę funkcję do 2014. Bez powodzenia kandydował wówczas do sejmiku województwa z listy komitetu Teraz Wielkopolska; mandat uzyskał jednak w styczniu 2015 w miejsce Katarzyny Bujakiewicz. W 2018 nie kandydował w kolejnych wyborach.

Również w 2014 uzyskał stopień doktora nauk technicznych na Politechnice Poznańskiej na podstawie rozprawy zatytułowanej Metodyka wielokryterialnego wspomagania decyzji w problematyce zarządzania transportem miejskim. Został adiunktem na Wydziale Inżynierii Zarządzania tej uczelni. Autor publikacji z zakresu problematyki transportu publicznego.

Odznaczenia i wyróżnienia W 2011 prezydent Bronisław Komorowski odznaczył go Krzyżem Kawalerskim Orderu Odrodzenia Polski. Ponadto odznaczony Srebrnym Krzyżem Zasługi (2001) i Krzyżem Wolności i Solidarności (2015).