W latach 1984–1990 pracował w branży wydawniczej, Instytucie Badań Problemów Młodzieży oraz Instytucie Badania Prawa Sądowego. Pracę w Ministerstwie Spraw Zagranicznych rozpoczął we wrześniu 1990. Początkowo pracował jako naczelnik w Departamencie Konsularnym (1990–1992). Następnie był I sekretarzem w ambasadzie RP w Wiedniu (1992–1993) oraz I sekretarzem w ambasadzie RP w Bonn (1993–1997). W latach 1997–1998 pracował w Departamencie Integracji Europejskiej. W latach 1997–2000 był radcą w Gabinecie Ministra. Po mianowaniu na członka służby cywilnej (2000) w latach 2000–2004 był konsulem generalnym RP w Montrealu. W latach 2004–2006 radca w Departamencie Prawno-Traktatowym. Podczas urlopu bezpłatnego w MSZ (2006–2008) był dyrektorem Departamentu Orzecznictwa w Urzędzie ds. Kombatantów i Osób Represjonowanych. Po powrocie z urlopu zastępca dyrektora Biura Dyrektora Generalnego MSZ (styczeń–sierpień 2008), a następnie od września 2008 dyrektor Biura Kontroli i Audytu MSZ.
22 września 2010 został ambasadorem RP w Królestwie Maroka. Misję tę zakończył 31 lipca 2015.