Podczas wyjazdu szkoleniowego do Wiednia w 1983 uzyskał azyl polityczny. Współpracował z Radiem Wolna Europa, a ponadto z zachodnimi instytucjami badawczymi, m.in. był doradcą w instytucie w Bernie (w latach 1986–1991).

W 1989 wrócił do Polski, a w 1991 do pracy w MSZ. Był kolejno radcą ds. politycznych Ambasady RP w Moskwie, konsulem generalnym RP w Królewcu (1992–1994), a od 1994 do 1996 zajmował stanowisko dyrektora Departamentu Europejskiego II. Od 1996 do 31 stycznia 2001 był ambasadorem RP na UkrainiePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 16 stycznia 2001 r. w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej z dnia 16 stycznia 2001 r. nr Z. 110-1-2001 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej (). (z akredytacją także na Turkmenistan), a w latach 2001–2005 w ambasadorem RP na LitwiePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 16 marca 2001 r. nr Z. 110-18-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 26 stycznia 2005 r. nr Z.110-1-2005 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()..