W latach 1990–1998 pełnił funkcję radnego oraz burmistrza miasta Szamocina. Był wiceprezesem Konwentu Wójtów i Burmistrzów Województwa Pilskiego oraz wiceprezesem stowarzyszenia Wielkopolski Ośrodek Kształcenia i Studiów Samorządowych w Poznaniu. Był także zawodnikiem i działaczem sportowym, wielokrotnym medalistą zawodów strzeleckich i obronnych, prezesem Klubu Sportowego Sokół. Został również członkiem konwentu Państwowej Wyższej Szkoły Zawodowej w Pile, a także wielu organizacji pozarządowych m.in. Ogólnopolskiego Stowarzyszenia Rzetelnego Biznesu „Solidny Partner”, Klubu Polskiej Rady Biznesu, czy Pilskiej Izby Gospodarczej. Objął również funkcję honorowego prezesa pierwszoligowego klubu siatkarskiego VKS „Joker”.

Należał do Ruchu Obywatelskiego Akcja Demokratyczna, Unii Demokratycznej i Unii Wolności. W 2001 wstąpił do Platformy Obywatelskiej. W gabinecie cieni PO był rzecznikiem ds. gospodarki.