W wyborach samorządowych w 2006 roku uzyskał reelekcję na stanowisku burmistrza uzyskując 2102 głosów (68,81%). W 2007 roku rozważano jego kandydaturę na stanowisko wojewody zachodniopomorskiego. W wyborach w samym roku bezskutecznie kandydował z list Platformy Obywatelskiej do Sejmu, uzyskując 4234 głosów (3,74%).

Został przewodniczącym Konwentu Wójtów, Burmistrzów i Prezydentów Województwa Zachodniopomorskiego, członkiem rady nadzorczej Regionalnych Wodociągów i Kanalizacji Sp. z o.o. w Białogardzie, prezesem Stowarzyszenia SOS Wioski Dziecięce, a w 2009 również prezesem Zachodniopomorskiej Regionalnej Organizacji Turystycznej.

W wyborach samorządowych w 2010 roku ponownie kandydował na urząd burmistrza z ramienia Karlińskiego Forum Samorządowego (jednocześnie należąc do Platformy Obywatelskiej RP). Uzyskał mandat w II turze z wynikiem 1764 głosów (54,03%). W wyborach parlamentarnych w 2011 roku kandydował z 10 miejsca listy PO w okręgu 40 do Sejmu. Nie uzyskał mandatu posła otrzymując 5 606 głosów (2,61%).