Od 1990 związany z polską dyplomacją. Do 1995 był zatrudniony w Ambasadzie RP w Pradze, kolejno w randze III, II i I sekretarza, a następnie radcy, radcy-ministra i radcy-ministra pełnomocnego. W latach 1995–1996 był radcą-ministrem pełnomocnym w Ambasadzie RP w Lublanie, a następnie w latach 1996–1998 pełnił funkcję ambasadora RP w Słowenii; był akredytowany także w Bośni i Hercegowinie. W latach 1998–2001 pracował w Ministerstwie Spraw Zagranicznych w Warszawie na stanowisku dyrektora Departamentu Europa. W 2001 ponownie objął kierownictwo przedstawicielstwa dyplomatycznego jako ambasador RP we FrancjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 9 kwietnia 2001 r. nr Z. 110-27-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().; stanowisko to zajmował do 28 grudnia 2006Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 28 grudnia 2006 r. nr 110-52-2006 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. W grudniu 2006 został mianowany stałym przedstawicielem RP przy Unii Europejskiej w BrukseliPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 29 grudnia 2006 r. nr Z.110-54-2006 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().;