Następnie przez rok prowadził firmę doradczą.

W latach 1991–2001 przez trzy kadencje sprawował mandat poselski (należał do Forum Prawicy Demokratycznej, Unii Demokratycznej i Unii Wolności). W latach 1992–1993 był szefem zespołu doradców prezesa Rady Ministrów Hanny Suchockiej i podsekretarzem stanu w Urzędzie Rady Ministrów. Od 1998 do 8 czerwca 2000 zajmował stanowisko ministra transportu i gospodarki morskiej w rządzie Jerzego BuzkaPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 8 grudnia 1998 r. o zmianie w składzie Rady Ministrów ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 8 czerwca 2000 r. o zmianie w składzie Rady Ministrów .. Od 1995 do 2001 był wiceprzewodniczącym Unii Wolności.

W 2001 nie uzyskał ponownie mandatu w parlamencie. Po porażce wyborczej do 2003 ponownie prowadził firmę doradczą. W 2003 odszedł z UW, w tym samym roku objął funkcję dyrektora w Europejskim Banku Odbudowy i Rozwoju w Londynie (jako przedstawiciel Polski w radzie dyrektorów). Stanowisko to zajmował do 2007. W tym samym roku został ekspertem w Zespole Doradców Gospodarczych Tor.