W 1964 rozpoczął pracę w służbie dyplomatyczno-konsularnej Ministerstwa Spraw Zagranicznych, początkowo jako radca w Departamencie V [Afryka i Bliski Wschód]. Od maja 1966 do września 1970 pełni funkcję attaché i II sekretarza Ambasady PRL w Kairze. Po powrocie do kraju do 1972 był starszym radcą w Departamencie V MSZ. Od września 1972 do czerwca 1977 służył jako I sekretarz Ambasady PRL w Bagdadzie. Od lipca 1977 do sierpnia 1981 pracował jako starszy ekspert, a później radca ministra w centrali MSZ. Od 11 września 1981 był radcą Ambasady PRL w Damaszku, zaś od 23 maja 1983 do 10 maja 1985 radcą Ambasady PRL w Trypolisie. Następnie, do końca 1987 doradca Ministra SZ. 20 stycznia 1988 został mianowany radcą Ambasady PRL w Kuwejcie. Od 25 lipca 1991 do 1994 ambasador RP w Kuwejcie. Po irackiej agresji, przeniósł się wraz z władzami Kuwejtu do Rijadu.
23 marca 1965 został członkiem Polskiej Zjednoczonej Partii Robotniczej.