Następnie przeszedł do pracy w Komitecie Centralnym PZPR, był jego zastępcą członka (1964–1968), członkiem (1968–1981) i sekretarzem od 1971 do 1973. Kierował wydziałem przemysłu ciężkiego i komunikacji oraz wydziałem przemysłu i komunikacji KC. W latach 1973–1975 był zastępcą członka, a od 1975 do 1980 członkiem Biura Politycznego KC PZPR.
W październiku 1974 na mocy uchwały Rady Państwa PRL został awansowany do stopnia generała brygady MO. Akt nominacyjny wręczył mu w Belwederze przewodniczący Rady Państwa prof. Henryk JabłońskiHenryk Dominiczak, Organy bezpieczeństwa PRL, 1944-1990: rozwój i działalność w świetle dokumentów MSW, Dom Wydawniczy Bellona, Warszawa 1997, s. 243.. Trzy lata później, w październiku 1977 mianowany generałem dywizji. Akt nominacyjny wręczył mu w Belwederze I sekretarz KC PZPR Edward Gierek.
W latach 1969–1982 był posłem na Sejm PRL V, VI, VII i VIII kadencji. Od 22 marca 1973 do 8 października 1980 był ministrem spraw wewnętrznych w rządach Piotra Jaroszewicza, Piotra Jaroszewicza i Edwarda Babiucha oraz Edwarda Babiucha i Józefa Pińkowskiego. 19 listopada 1973 powołał Samodzielną Grupę „D” Departamentu IV MSW, zajmującą się dezintegracją Kościoła katolickiego w Polsce.