Od 11 grudnia 1971 do lutego 1980 był zastępcą członka Komitetu Centralnego PZPR. Od 1 czerwca 1975 do 26 listopada 1980 był I sekretarzem Komitetu Wojewódzkiego PZPR w Jeleniej Górze, pełniąc jednocześnie funkcję przewodniczącego tamtejszej Wojewódzkiej Rady Narodowej. Od 15 lutego 1980 do lipca 1981 był członkiem KC PZPR. Od sierpnia 1981 był także członkiem Komisji Wniosków, Skarg i Sygnałów od Ludności Komitetu Centralnego PZPRSkład Komisji Komitetu Centralnego PZPR, „Trybuna Ludu”, nr 189, 14 sierpnia 1981, s. 3.. Od 21 listopada 1980 do 13 listopada 1985 wchodził w skład rządu Józefa Pińkowskiego i Wojciecha Jaruzelskiego jako minister-członek Rady Ministrów do spraw związków zawodowych. Od 23 marca 1983 do 30 maja 1984 jednocześnie pełnił funkcję ministra pracy, płac i spraw socjalnych.
W latach 1972–1985 sprawował mandat poselski na Sejm PRL VI, VII i VIII kadencji (w 1972. został wybrany w okręgu Gdańsk, a w 1976. i 1980. był wybierany w okręgu Jelenia Góra). W 1985 powrócił do pracy w aparacie partyjnym.