Do 2004 zasiadał także w zarządzie krajowym SLD.
W 1991 kandydował bez powodzenia do SenatuObwieszczenie Państwowej Komisji Wyborczej z dnia 30 października 1991 r. o wynikach wyborów do Senatu Rzeczypospolitej Polskiej, przeprowadzonych w dniu 27 października 1991 r. ().. W 1993 i 1997 uzyskiwał mandat poselski. Po raz trzeci został wybrany w 2001 z ramienia Sojuszu Lewicy Demokratycznej w okręgu rzeszowskim liczbą 24 553 głosów. Pracował przez trzy kadencje w Komisji Finansów Publicznych, był jej wiceprzewodniczącym, pełnił także funkcję przewodniczącego sejmowej podkomisji nadzorującej inwestycje. Należał do krytyków programu czterech reform zrealizowanego przez rząd Jerzego Buzka. Od października 2001 do lipca 2004 w gabinecie Leszka Millera pełnił funkcje sekretarza stanu w Ministerstwie Finansów i generalnego inspektora kontroli skarbowej. Od lipca 2003 do sierpnia 2004 był pełnomocnikiem rządu do spraw zwalczania nieprawidłowości finansowych na szkodę Rzeczypospolitej Polskiej lub Unii Europejskiej.