Od 1991 związany ze służbą dyplomatyczną. Rozpoczął pracę w Konsulacie Generalnym RP w Brukseli, początkowo jako konsul polonijny, a od 1992 do 1996 jako konsul generalny. Jednym z większych jego sukcesów podczas pracy tam był współudział w utworzeniu Rady Polonii Belgijskiej. Po powrocie do Polski pracował w Ministerstwie Spraw Zagranicznych w Departamencie Konsularnym i Wychodźstwa, a następnie w Departamencie Polonii, który tworzył i którym kierował jako pierwszy dyrektor. Od 1999 do 2004 pełnił funkcję konsula generalnego RP w Toronto, a po powrocie do Warszawy pracował jako zastępca dyrektora w Departamencie Konsularnym i Polonii.
Od 2007Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 5 września 2007 r. Nr 110-50-2007 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej (). do 8 lutego 2013 był ambasadorem w BrazyliiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 17 czerwca 2013 r. nr 110-26-2013 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Po powrocie ponownie pracował w Departamencie Współpracy z Polonią i Polakami za Granicą, początkowo jako zastępca dyrektora, a od 2014 jako dyrektor. W 2016 został nominowany ambasadorem w Portugalii. Listy uwierzytelniające na ręce prezydenta Marcelo Rebelo de Sousa złożył 19 października 2016.