W 1990 rozpoczął pracę w strukturach rządowych, początkowo w Ministerstwie Obrony Narodowej jako zastępca szefa służb prasowo-informacyjnych, a w 1991 w Ministerstwie Spraw Zagranicznych, na stanowisku wicedyrektora Departamentu Prasy i Informacji. W 1995 został radcą w Stałym Przedstawicielstwie RP przy ONZ w Nowym Jorku. Po powrocie z placówki był starszym radcą ministra w Departamencie Europy Środkowej i Południowej. W 2001 został mianowany ambasadorem nadzwyczajnego i pełnomocnego w Republice Azerbejdżanu. W 2005 wrócił do centrali MSZ. Pełnił obowiązki m.in. dyrektora Departamentu Narodów Zjednoczonych i Praw Człowieka w MSZ (2006–2007 i 2008–2010). Od 2010 do 2014 był ambasadorem RP w Irlandii, po powrocie do Centrali w latach 2014–2016 był dyrektorem Centrum Operacyjnego. W latach 2016–2022, do chwili przejścia na emeryturę w lutym 2022 r. był wykładowcą oraz naczelnikiem wydziału w Akademii Dyplomatycznej MSZ, kierownikiem aplikacji dyplomatyczno-konsularnej. Wykłada m.in. w KSAP oraz Uniwersytecie Śląskim.