W 1977 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. Pełnił funkcję ministra-członka Rady Ministrów ds. młodzieży w rządzie Zbigniewa Messnera w latach 1985–1987, a następnie przewodniczącego Komitetu Młodzieży i Kultury Fizycznej (1987–1990). W gabinecie Mieczysława Rakowskiego był ministrem bez tekiUchwała Sejmu Polskiej Rzeczypospolitej Ludowej z dnia 14 października 1988 r. w sprawie powołania Rady Ministrów. (). i przewodniczącym Komitetu Społeczno-Politycznego Rady Ministrów w okresie od października 1988 do sierpnia 1989. W latach 1988–1991 stał na czele Polskiego Komitetu Olimpijskiego. W latach 1985–1990 był członkiem prezydium Rady Ochrony Pamięci Walk i Męczeństwa (do 1988 Rada Ochrony Pomników Walki i Męczeństwa). W latach 1986–1988 był członkiem prezydium Społecznego Komitetu Odnowy Starego Miasta w Zamościu.
Od lutego do kwietnia 1989 był uczestnikiem obrad plenarnych Okrągłego Stołu oraz obrad w Zespole do spraw Pluralizmu Związkowego (współprzewodniczący zespołu wraz z Tadeuszem Mazowieckim i Romualdem Sosnowskim), w Zespole do spraw Reform Politycznych i w Podzespole do spraw Stowarzyszeń i Samorządu Terytorialnego.