Uczestniczył w kampanii antysemickiej marca 1968, co zostało ujawnione przez media w 2001 i zostało wówczas przez niego samego ocenione negatywnie.

Od 1969 do 1972 pełnił funkcję prezesa Polskiego Związku Lekkiej Atletyki. Od 1972 do 1992 był pracownikiem Ministerstwa Spraw Zagranicznych m.in. jako I Sekretarz Ambasady w Moskwie, radca Ambasady w Indiach, wicedyrektor Departamentu Azji MSZ, ambasador Polski w Tajlandii, Birmie i na Filipinach (1984–1987), wicedyrektor Departamentu Afryki, Azji i Australii MSZ.

W latach 1988–1992 zasiadał w Prezydium Polskiego Komitetu Olimpijskiego. W okresie 1992–1995 pełnił funkcję prezesa Zarządu „Kuriera Polskiego”. W 1995 przewodniczył Radzie Nadzorczej S.L.S.A. Lucas, a w latach 1996–2005 był podsekretarzem stanu w Kancelarii Prezydenta RP odpowiedzialnym za sprawy międzynarodowe.

W lutym 1989 objął funkcję przewodniczącego Rady Fundacji Polskiej Lekkiej Atletyki. W 1997 został prezesem Zarządu Towarzystwa Polska-Republika Korei, a w 1998 prezesem Zarządu Stowarzyszenia „ Sport Dzieci i Młodzieży”. W kwietniu 2006 objął prezesurę Fundacji Aleksandra Kwaśniewskiego „Amicus Europae”, a w czerwcu tego samego roku przewodnictwo Komisji Współpracy Międzynarodowej Polskiego Komitetu Olimpijskiego.