W 1998 roku został pierwszym starostą powiatu goleniowskiego. W wyborach samorządowych w 2002 roku ponownie wybrano go burmistrzem Goleniowa, uzyskał mandat w drugiej turze wyborów kandydując z ramienia KWW Gmina dla Obywatela, otrzymał 5315 głosów (74,94%) i zwyciężył z Andrzejem Lewekiem. W wyborach w 2006 roku uzyskał reelekcję na funkcji burmistrza, uzyskał wówczas 7585 głosów (72,74%). W 2010 roku zapowiedział, że nie będzie się ubiegał o reelekcję jako burmistrz, wyraził następnie poparcie dla ówczesnego wiceburmistrza – Krzysztofa Zajki. W wyborach samorządowych w tym samym roku kandydował z list KWW Niezależni Razem do rady miasta Goleniowa; został wybrany radnym uzyskując 424 głosy (12,48%). 14 grudnia na funkcji burmistrza zastąpił go Robert Krupowicz. W 2014 roku uzyskał reelekcję jako radny gminy otrzymując 284 głosy. Po wyborach został wybrany wiceprzewodniczącym rady. W 2016 roku zapowiedział przejście na emeryturę.
Odznaczenia i wyróżnienia Krzyż Kawalerski Orderu Odrodzenia Polski Złoty Krzyż Zasługi Srebrny Krzyż Zasługi Brązowy Krzyż Zasługi Odznaka Honorowa Gryfa Pomorskiego Odznaka Honorowa Za Zasługi dla Samorządu Terytorialnego (2015)