W latach 1973–1976 sprawował mandat radnego Rady Narodowej miasta stołecznego Warszawy.

Od 1981 pracownik Ministerstwa Spraw Zagranicznych: I sekretarz ambasady w Moskwie (1981–1984), pracownik Departamentu Azji, Afryki i Australii w MSZ (1984–1986), radca ambasady w Rabacie (Maroko, 1986–1991). Od 1981 do 1984 studiował w Akademii Dyplomatycznej MSZ ZSRR w Moskwie.

Po 1991 związał się z Zygmuntem Solorzem i zajął się działalnością biznesową w jego spółkach. W latach 1991–1992 dyrektor biura handlowego spółki Solpol. W 1992 zaangażował się w tworzenie stacji telewizyjnej Polsat, członek Zarządu Polskiej Telewizji Satelitarnej Polsat S.A. (1992–1998), członek Rady Nadzorczej Telewizji Polsat S.A. (od 1998). Pełnił również funkcję prezesa Zarządu Elektrimu.

W lutym 2005 wybrany na stanowisko prezesa Polskiego Komitetu Olimpijskiego. Funkcję tę pełnił społecznie – nie pobierał za nią wynagrodzenia.