Chargé d’affaires ambasady RP w Tbilisi (2001) i Erywaniu (2001–2003). Od 2003 do 2005 zastępca ambasadora RP w Ałmaty. Od 2006 do 2007 zastępca dyrektora Departamentu Polityki Wschodniej MSZ. W 2009 zorganizował i prowadził biuro regionalne PERN w Baku. Od 2010 w MSZ odpowiedzialny za stosunki dwustronne z Białorusią. Od maja 2011 do czerwca 2012 dyrektor Departamentu Współpracy Rozwojowej. Zorganizował polską misję medyczną podczas libijskiej wojny domowej w Misracie. Od czerwca 2012 naczelnik Wydziału Azji Środkowej i Kaukazu Południowego. Od 23 października 2015 był ambasadorem RP w Uzbekistanie; listy uwierzytelniające na ręce prezydenta Uzbekistanu Isloma Karimova złożył 25 czerwca 2016. Akredytowany także w Tadżykistanie. Odwołany z dniem 31 października 2020Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 30 lipca 2020 r. nr 110.30.2020 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 30 lipca 2020 r. nr 110.31.2020 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Następnie pracował w Wydziale Federacji Rosyjskiej Departamentu Wschodniego MSZ.
Życie prywatne Syn Aleksandra i Krystyny. Był ojcem sześciorga dzieci.