W 1967 ukończył Wydział Prawa Uniwersytetu Warszawskiego. W latach 1973-1980 dwukrotnie pełnił funkcję prezesa Polskiego Związku Lekkiej Atletyki. Kiedy wybrano go na pierwszą kadencję miał 28 lat i był wówczas najmłodszym prezesem narodowego związku sportowego na świecie.
W 1981 roku został pracownikiem Ministerstwa Spraw Zagranicznych. Do 1984 roku pełnił funkcję pierwszego sekretarza ambasady Polski w Moskwie, a następnie, po dwuletniej pracy w MSZ, od 1986-1991 był radcą ambasady w stolicy Maroka Rabacie.
Od 2005r. nieprzerwanie pełnił funkcję prezesa Polskiego Komitetu Olimpijskiego.