Później przeszedł do Ministerstwa Spraw Zagranicznych na stanowisko naczelnika Wydziału Polityki Regionalnej w Departamencie Unii Europejskiej.

Od 15 listopada 2005 do 20 listopada 2007 zajmował stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych i Administracji, nadzorującego Departament Unii Europejskiej i Współpracy Międzynarodowej, Departament Polityki Migracyjnej, Urząd do Spraw Repatriacji i Cudzoziemców oraz Władzę Wdrażającą Programy Europejskie, a także koordynującego współpracę z obwodem królewieckim i regionem Sankt Petersburga.

W 2008 objął funkcję ambasadora nadzwyczajnego i pełnomocnego RP w Republice ChorwacjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 28 lipca 2008 r. nr 110-18-2008 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Zakończył urzędowanie 31 lipca 2012Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 27 sierpnia 2012 r. nr 110-64-2012 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. W latach 2012–2015 był dyrektorem Inspektoratu Służby Zagranicznej. Postanowieniem z 4 listopada 2014 otrzymał nominację na ambasadora RP w Królestwie SzwecjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 4 listopada 2014 r. nr 110-39-2014 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Sprawowanie funkcji rozpoczął w 2015.