W 1989 uczestnik obrad Okrągłego Stołu w podzespole do spraw stowarzyszeń i samorządu terytorialnego.
Od 1989 podejmował pracę w administracji państwowej, m.in. w Kancelarii Senatu RP i następnie w Urzędzie Rady Ministrów jako wicedyrektor biura. Od stycznia 1990 dyrektor Departamentu Personalnego w Ministerstwie Spraw Zagranicznych. Od lipca 1991 do stycznia 1995 sprawował urząd podsekretarza stanu w tym resorcie.
Od połowy lat 90. działał w biznesie, m.in. jako przewodniczący rady nadzorczej Alcatela. Od 1997 do 2001 był prezesem Centrum Stosunków Międzynarodowych. W lutym 2001 został ambasadorem nadzwyczajnym i pełnomocnym – przedstawicielem RP przy Wspólnotach EuropejskichPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 13 lutego 2001 r. nr Z. 110-13-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ()., którym był do 20 marca 2002Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 18 lutego 2002 r. nr Z. 110-11-2002 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 15 marca 2002 r. nr Z.110-14-2002 o zmianie postanowienia w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Następnie od 21 marca 2002Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 21 marca 2002 r.