W wyborach samorządowych w 1998, startując z ramienia Akcji Wyborczej Solidarność, uzyskał mandat radnego Sejmiku Województwa Podkarpackiego I kadencji. W 1999 objął stanowisko wicemarszałka w nowo powołanym zarządzie województwa. W wyborach samorządowych w 2002 jako kandydat KWW Podkarpacie Razem zdobył 4899 głosów, co zapewniło mu reelekcję do sejmiku II kadencji. Wkrótce zrzekł się jednak mandatu radnego w związku z pełnieniem funkcji wiceprezydenta Tarnobrzega, którą wykonywał od 2002 do 2010. Stanowisko przestał pełnić po odejściu z funkcji prezydenta miasta Jana Dziubińskiego. Dopatrzono się nieścisłości w jego oświadczeniu majątkowym, w 2007 sąd umorzył warunkowo postępowanie, orzekając tysiąc złotych na cele społeczne. Podczas powodzi w 2010 kierował Miejskim Zespołem Zarządzania Kryzysowego w Tarnobrzegu. Podczas wyborów samorządowych w 2010 był pełnomocnikiem wyborczym KWW Tarnobrzeskiego Porozumienia Prawicy.