Pozostawał w aparacie partyjnym jako przewodniczący Komisji Prawa i Praworządności oraz Polityki Informacyjnej KC PZPR. 21 listopada 1989 został ambasadorem PRL w ZSRR. Pozostał w Moskwie po rozpadzie ZSRR jako ambasador RP w Federacji Rosyjskiej. Misję dyplomatyczną zakończył w 1996.

W 1990 związał się z Socjaldemokracją Rzeczypospolitej Polskiej. Członek Stowarzyszenia „Ordynacka”. Podczas prezydentury Aleksandra Kwaśniewskiego był jego doradcą ds. międzynarodowych i polityki wschodniej. Od 1993 był przewodniczącym Rady Polsko-Rosyjskiej Izby Handlowo-Przemysłowej. Zasiadał również (jako sekretarz generalny) w zarządzie Klubu Wschodniego – Stowarzyszenia Wspierania Współpracy Gospodarczej ze Wschodem. Zasiadał w Radzie Fundacji Aleksandra Kwaśniewskiego „Amicus Europae”. Był także członkiem Rady Programowej Forum Ekonomicznego w Krynicy. W 2020 był doradcą ds.