sprawował funkcję szefa klubu radnych Solidarności (II kadencja), AWS (III kadencja) i PiS (V kadencja). Był wiceprzewodniczącym komisji rewizyjnej, a w kadencji 2010–2014 przewodniczącym organu. Zasiadał w zarządzie miasta, a przez kilka miesięcy w 1998 roku sprawował funkcję wiceprezydenta, współuczestnicząc m.in. w powołaniu Państwowej Wyższej Szkoły Zawodowej w Gorzowie Wielkopolskim. Był także m.in. liderem okręgowej listy AWS do Sejmu w wyborach w 1997. 1 marca 2001 powołany na stanowisko wicewojewody lubuskiego, odpowiedzialnego m.in. za oświatę, służbę zdrowia, rolnictwo, ochronę środowiska, sprawy społeczne i zarządzanie kryzysowe, a także za współpracę przygraniczną, działalność euroregionów i Kostrzyńsko-Słubickiej Specjalnej Strefy Ekonomicznej. Uczestniczył też w powołaniu Parku Narodowego „Ujście Warty”. Zakończył pełnienie funkcji wicewojewody w tym samym roku.