Od listopada 1973 do czerwca 1974 był doradcą przy Polskiej Wojskowej Jednostce Specjalnej w Doraźnych Siłach Zbrojnych ONZ na Bliskim Wschodzie w Kairze. Od października 1974 do stycznia 1976 doradca ministra w Departamencie Centrum Informacyjnego MSZ, a od lutego 1976 do października 1979 wicedyrektor Departamentu I w MSZ. Następnie był m.in. ambasadorem w Zairze i Ludowej Republice Konga (październik 1979 – maj 1982). Od października 1982 doradca ministra w Departamencie Międzynarodowych Organizacji MSZ. Od 1986 do 1990 pełnił misję jako ambasador nadzwyczajny i pełnomocny w Korei Północnej. Ponownie reprezentował Polskę przed KRLD w latach 1996–2002. Ze względu na ochłodzenie stosunków polsko-północnokoreańskich, formalnie nie był ambasadorem.
Należał do Związku Walki Młodych (1947–1948) oraz Związku Młodzieży Polskiej (1948–1952). 17 stycznia 1950 wstąpił do Polskiej Zjednoczonej Partii Robotniczej.