W 2002 został dyrektorem stalowowolskiego oddziału przedsiębiorstwa Ruch. W latach 2002–2004 w randze wicemarszałka był członkiem zarządu województwa podkarpackiego. Od grudnia 2008 do marca 2009 był prezesem Tarnobrzeskiej Spółdzielni Mieszkaniowej. Od czerwca do lipca 2009 pełnił funkcję członka zarządu KS Siarka Tarnobrzeg.

W wyborach samorządowych kolejno w: 1998, 2002, 2006 i 2010 był wybierany do rady miejskiej Tarnobrzega. Od 1998 był związany z Sojuszem Lewicy Demokratycznej. Kandydował z listy SLD bez powodzenia w wyborach parlamentarnych w 2001 do Sejmu (uzyskał 2793 głosów). Od 2004 pozostawał związany z Socjaldemokracją Polską. Był kandydatem tej partii w wyborach uzupełniających do Senatu w 2004 (otrzymał 1905 głosów)Obwieszczenie Państwowej Komisji Wyborczej z dnia 13 września 2004 r. o wynikach wyborów uzupełniających do Senatu Rzeczypospolitej Polskiej przeprowadzonych w dniu 12 września 2004 r. (). oraz w wyborach parlamentarnych w 2007, w których ubiegał się o mandat posła na Sejm. Do jesieni 2008 był szefem podkarpackich struktur Socjaldemokracji Polskiej.