W 1998, 2002 i 2006 uzyskiwał mandat radnego powiatu lidzbarskiego. W 2000 objął stanowisko starosty. W 2001 bezskutecznie startował do Sejmu z listy Platformy Obywatelskiej w okręgu elbląskim. W wyborach samorządowych w 2002 bez powodzenia ubiegał się o urząd burmistrza Lidzbarka Warmińskiego, zajmując trzecie miejsce spośród sześciu kandydatów. Pozostał jednocześnie starostą lidzbarskim. Po wyborach samorządowych w 2006 został powołany przez sejmik województwa na stanowisko marszałka warmińsko-mazurskiego.
W 2008 został przewodniczącym Komisji ds. Polski Wschodniej Związku Województw Rzeczypospolitej Polskiej, podczas Kongresu XX-lecia Samorządu Terytorialnego w 2010 został wybrany na prezesa zarządu Związku Województw RP. W 2009 powołano go na prezydenta Euroregionu Bałtyk. Był pomysłodawcą utworzenia i pierwszym prezesem Stowarzyszenia „Dom Warmiński”. Został przedstawicielem polskiej delegacji w Komitecie Regionów oraz prezesem oddziału zarządu wojewódzkiego związku skupiającego ochotnicze straże pożarne.