W latach 1982–1985 studiował na Akademii Nauk Społecznych w Moskwie, uzyskując doktorat w zakresie ekonomii. Następnie w latach 1986–1989 był pracownikiem naukowo-dydaktycznym rzeszowskiej filii Uniwersytetu Marii Curie-Skłodowskiej i Wydziału Spółdzielczo-Ekonomicznego Szkoły Głównej Planowania i Statystyki z siedzibą w Rzeszowie. Jednocześnie od 1985 do 1989 kierował wydziałem nauki i oświaty w Komitecie Wojewódzkim PZPR w Rzeszowie. W październiku 1989 został ostatnim I sekretarzem KW PZPR w tym mieście.

Po rozwiązaniu PZPR w styczniu 1990 przewodził grupie założycielskiej Socjaldemokracji Rzeczypospolitej Polskiej w województwie rzeszowskim jako pełnomocnik ds. organizacyjno-technicznych Rady Naczelnej SdRP. Od czerwca 1990 do czerwca 1993 był sekretarzem Wojewódzkiego Komitetu Wykonawczego, a następnie przewodniczącym Rady Wojewódzkiej tej partii w województwie (pełnił obowiązki przewodniczącego od początku 1993). Wprowadził do rzeszowskiej SdRP grupę młodych działaczy (w tym Konrada Fijołka i Tomasza Kamińskiego). W lipcu 1999 został koordynatorem do spraw tworzenia struktur nowo powołanej partii Sojusz Lewicy Demokratycznej w województwie podkarpackim. Od 1999 do rezygnacji w związku z objęciem funkcji rządowej w kwietniu 2002 kierował podkarpackimi strukturami SLD.