Minister w rządzie Tadeusza Mazowieckiego w latach 1989-91, Prezydent m.st. Warszawy w latach 1994-99, wielokrotny poseł na Sejm, Koordynator OBWE ds. Ekonomicznych i Ochrony Środowiska od 2002 do 2005, Business Ombudsman Ukrainy w latach 2019-21.
Obecnie Przewodniczący Forum Ruchu Europejskiego od 2011 oraz Przewodniczący Komitetu Wspierania Muzeum POLIN od 1997.