Współpracował ze środowiskami opozycyjnymi, publikował w wydawnictwach drugiego obiegu.
Działalność od 1989 Sprawował funkcję redaktora naczelnego miesięcznika „Mówią Wieki” (1990–1994), pracował również w Archiwum Państwowym, Spółdzielni Pracy „Lingwista” oraz redakcji tygodnika „Forum”.
W 1992 został zatrudniony w Ministerstwie Spraw Zagranicznych w randze wicedyrektora, a później dyrektora Departamentu Europy I. W latach 1995–1996 sprawował funkcję podsekretarza stanu, następnie do 31 stycznia 2001 ambasadora RP we FrancjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 31 stycznia 2001 r. nr Z. 110-8-2001 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Ponownie powierzono mu funkcję podsekretarza stanu w MSZ w lutym 2001. Od lutego 2002Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 25 stycznia 2002 r. nr Z. 110-9-02 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej (). do 31 października 2005 był ambasadorem RP w RosjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 31 października 2005 r. nr Z. 110-92-2005 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()..