Jesienią 1989 z ramienia KO koordynował pomoc dla uchodźców z NRD przybywających do Polski.

Od 1992 zatrudniony w polskiej dyplomacji. Przez sześć lat pracował w Ambasadzie RP w Bonn na stanowiskach I sekretarza, radcy-ministra i chargé d’affaires (od września do grudnia 1995). Później był wicedyrektorem (1998–1999) i dyrektorem (1999–2001) Departamentu Europy Zachodniej w MSZ oraz dyrektorem sekretariatu ministra spraw zagranicznych (2001). W latach 2001–2005 pełnił funkcję ambasadora RP w SzwecjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 27 września 2001 r. nr Z.110-72-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 20 września 2005 r. nr Z.110-83-2005 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Następnie powrócił na stanowisko dyrektora sekretariatu ministra. W sierpniu 2006 został powołany na ambasadora RP w NiemczechPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 18 sierpnia 2006 r. nr Z. 110-33-2006 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Stanowisko to zajmował do 31 sierpnia 2012Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 27 sierpnia 2012 r. nr 110-66-2012 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()..