Zaangażował się w działalność polityczną w ramach kolejno: Sojuszu Lewicy Demokratycznej, Polskiego Stronnictwa Ludowego i Prawa i Sprawiedliwości. W kadencji 1998–2002 zasiadał w radzie powiatu przeworskiego. W 2002 (z listy SLD-UP), 2006, 2010 (dwukrotnie z ramienia PSL) i 2014 (z ramienia PiS) uzyskiwał mandat radnego sejmiku podkarpackiego II, III, IV i V kadencji. W trakcie II kadencji przeszedł z SLD do PSL. Od 2002 do 2010 kierował Komisją Budżetu i Finansów. W 2007 kandydował do Sejmu z 3. miejsca listy PSL w okręgu nr 22, zdobywając 5445 głosów.
30 listopada 2010 został wybrany na członka zarządu województwa podkarpackiego w ramach koalicji PO-PSL-SLD. 27 maja 2013 został wraz z całym zarządem odwołany w związku z aresztowaniem marszałka Mirosława Karapyty. Tego samego dnia został wybrany na wicemarszałka po przejściu do Prawa i Sprawiedliwości, które uzyskało większość w sejmiku dzięki głosowi jego i Jana Burka (dotychczas PO). 28 listopada 2014 po raz kolejny został członkiem zarządu województwa. W czerwcu 2015 został przejściowo zawieszony w prawach członka PiS i sejmikowego klubu partii. 29 stycznia 2018 zrezygnował z funkcji po tym, jak prokuratura wznowiła śledztwo w sprawie udziału jego żony w zorganizowanej grupie przestępczej.