Działalność polityczna W 1990 roku został radnym miasta w Barwicach. W tym samym roku został wybrany na przewodniczącego tego gremium, którym pozostał do 1994 roku. Następnie rada powołała go na funkcję wiceburmistrza miasta i gminy Barwice, którym pozostał do 1998 roku. Budował lokalne struktury Unii Wolności. Był także radnym sejmiku województwa koszalińskiego.
Starosta szczecinecki 2 marca 2000 roku został przez radę powiatu wybrany na starostę szczecineckiego. W wyborach samorządowych w 2002 roku został wybrany na radnego powiatu, uzyskując 963 głosy (11,75%); kandydował z KWW Porozumienie Samorządowe. Po wyborach został ponownie wybrany na starostę. Zawarł wówczas koalicję z Sojuszem Lewicy Demokratycznej. W wyniku przekształcenia Unii Wolności od 2005 roku był działaczem Partii Demokratycznej – demokraci.pl i w wyborach parlamentarnych w 2005 roku bezskutecznie kandydował 1. miejsca jej listy do Sejmu w okręgu koszalińskim, uzyskując 2208 głosów (1,26%).