Od 1957 do 1960 sekretarz KW w Katowicach, a od 1960 do 1968 I sekretarz KW w Poznaniu.

W latach 1954–1964 zastępca członka, a w latach 1964–1980 członek Komitetu Centralnego PZPR. Od 1968 do 1970 zastępca członka Biura Politycznego KC, a następnie od 1970 do 1980 członek Biura Politycznego KC PZPR. W latach 1968–1977 sekretarz KC PZPR.

Jeden z najbliższych współpracowników Edwarda Gierka. Poseł na Sejm PRL III, IV, V, VI, VII i VIII kadencji. W 1974 wybrany na przewodniczącego Zarządu Głównego Towarzystwa Przyjaźni Polsko-Radzieckiej (do 1980)ks. Dominik Zamiatała: Towarzystwo Przyjaźni Polsko-Radzieckiej, w: Encyklopedia Białych Plam, t. XVII, Radom 2006, s. 179.. W latach 1970–1981 członek prezydium Ogólnopolskiego Komitetu Frontu Jedności Narodu. W latach 1976–1980 wiceprezes Rady Ministrów. Od 18 lutego 1980 do 26 sierpnia 1980 pełnił funkcję przewodniczącego Centralnej Rady Związków Zawodowych.

6 października 1980 VI Plenum KC PZPR odwołało go ze składu Komitetu Centralnego za błędy w polityce gospodarczej i popieranie woluntaryzmu w tej dziedzinie, 15 lipca 1981 wykluczony z partii przez IX Zjazd PZPR. W lipcu 1981 został pozbawiony przez Radę Państwa PRL Orderu Budowniczych Polski Ludowej.