Od maja 1975 do grudnia 1977 był przewodniczącym WRN w Słupsku (od czerwca 1975 będąc jednocześnie I sekretarzem tamtejszego KW PZPR).

Od grudnia 1975 do lipca 1981 był zastępcą członka Komitetu Centralnego PZPR. W latach 1976–1980 był posłem na Sejm PRL VII kadencji. Od 17 grudnia 1977 do 8 października 1980 był ministrem przemysłu lekkiego w rządach Piotra Jaroszewicza i Edwarda Babiucha oraz Edwarda Babiucha i Józefa Pińkowskiego. Od 8 października 1980 do 31 października 1981 był wicepremierem w dotychczasowym rządzie, w tym pod przewodnictwem Wojciecha Jaruzelskiego.

W 1982 przeszedł na emeryturę. Od lutego 1985 do października 1990 był wiceprezesem Najwyższej Izby Kontroli, zaś w latach 1988–1990 zasiadał w Radzie Ochrony Pamięci Walk i Męczeństwa.

Otrzymał m.in. Krzyż Kawalerski Orderu Odrodzenia Polski oraz Medal „Za zasługi dla Marynarki Wojennej” (1974)Dowództwo Marynarki Wojennej z wizytą u gospodarzy ziemi szczecińskiej i koszalińskiej, „Żołnierz Wolności”, nr 290, 7 grudnia 1974, s.