W 1982 został zastępcą, a później dyrektorem departamentu ekonomicznego w Ministerstwie Rynku Wewnętrznego. Był reprezentantem ministerstwa w pracach nad reformami ekonomicznymi, którymi kierował początkowo profesor Władysław Baka, a następnie profesor Zdzisław Sadowski. W 1989 wstąpił do Ruchu 8 Lipca, określanego mianem reformatorskiej grupy wewnątrz PZPR.

III Rzeczpospolita Lata 1989–2001 W 1989 został mianowany na stanowisko wiceministra rynku wewnętrznego w rządzie Tadeusza Mazowieckiego, a w 1990 w rządzie Jana Krzysztofa Bieleckiego. Do jego zadań należała prywatyzacja handlu i turystyki. Stanowisko opuścił w 1991. W styczniu 1990 był jednym z założycieli Socjaldemokracji Rzeczypospolitej Polskiej, w której objął funkcję wiceprzewodniczącego. W październiku 1991 został po raz pierwszy wybrany posłem. Jako pierwszy zaproponował przekształcenie koalicji SLD w partię polityczną. W 1999, po rozwiązaniu się SdRP, został członkiem i wiceprzewodniczącym Sojuszu Lewicy Demokratycznej, którym pozostał do 2004.