Pełnił funkcję wiceprzewodniczącego władz wojewódzkich SLD na Mazowszu.

Pełnił funkcję ministra przekształceń własnościowych od 26 października 1993 do 30 września 1996 w rządzie Waldemara Pawlaka, Józefa Oleksego i Włodzimierza Cimoszewicza. Po reformie centrum administracji został ministrem gospodarki (zajmował to stanowisko od 1 stycznia do 31 października 1997). Był także ministrem skarbu państwa w rządzie Leszka Millera od 19 października 2001 do 7 stycznia 2003Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 19 października 2001 r. o powołaniu w skład Rady Ministrów ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 7 stycznia 2003 r. o zmianie w składzie Rady Ministrów ()..

2 kwietnia 2004 w wywiadzie dla „Gazety Wyborczej” stwierdził, że rzeczywistym celem zatrzymania szefa PKN Orlen Andrzeja Modrzejewskiego przez Urząd Ochrony Państwa, była chęć jego odwołania i zablokowania kontraktu na dostawy ropy, w tym celu powołano sejmową komisję śledczą.

W 2004 przeszedł do Socjaldemokracji Polskiej, został jednak wkrótce zawieszony w prawach członka SDPL w związku ze sprawą LFO i tzw. aferą Orlenu. Na koniec kadencji był posłem niezrzeszonym, w 2005 nie ubiegał się o reelekcję.