Następnie do 1997 pełnił kolejno funkcje II i I sekretarza oraz radcy Ambasady RP w Budapeszcie, od 1992 był równocześnie dyrektorem Instytutu Polskiego w Budapeszcie. Od 1997 pracował w centrali Ministerstwa Spraw Zagranicznych. Pełnił m.in. funkcje naczelnika Wydziału Europy Środkowej oraz pełnomocnika ds. promocji kultury polskiej oraz dyrektora koordynującego pion promocji Polski, zagranicznej polityki informacyjnej i kulturalno-naukowej (1998–2001). Był wówczas zaangażowany w powstanie instytutów polskich w takich miastach jak: Kijów, Nowy Jork, Bukareszt, Tel Awiw, Sankt Petersburg, Madryt i Bruksela.

W latach 2001–2005 zajmował stanowisko ambasadora Polski w BudapeszciePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 14 lutego 2001 r. nr Z. 110-10-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 17 sierpnia 2005 r. nr Z. 110-71-2005 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Od listopada 2005 do sierpnia 2007 był podsekretarzem stanu w Ministerstwie Spraw Zagranicznych odpowiedzialnym za sprawy pomocy rozwojowej, zagranicznej polityki ekonomicznej, informacji, promocji i kultury.