Od 1986 r. pracował w Ministerstwie Spraw Zagranicznych. W połowie lat 90. był członkiem, a następnie zastępcą szefa Grupy Wspomagania OBWE w Czeczenii. Doprowadził do uwolnienia pięciu Polaków więzionych w Groznym. Pełnił funkcję zastępcy szefa misji OBWE w Chorwacji. W latach 1998 - 2000 był zastępcą szefa Obrony Cywilnej Kraju. Kierował specjalną misją obserwacyjną OBWE i ONZ, która nadzorowała wybory parlamentarne w Tadżykistanie.
Od 2001 r. jest ambasadorem RP w Republice Uzbekistanu.