1 października 1963 na mocy uchwały Rady Państwa PRL awansowany do stopnia generała brygady. Awans otrzymał 9 października 1963 w Belwederze z rąk przewodniczącego Rady Państwa Aleksandra Zawadzkiego. Jeden z animatorów komunistycznej propagandy w trakcie wydarzeń marca 1968. W latach 1969–1972 sekretarz Rady Wyższego Szkolnictwa Wojskowego. Rada ta była organem doradczym ministra obrony narodowej w dziedzinie doskonalenia programów nauczania i wytyczania kierunków prac naukowo-badawczych prowadzonych przez uczelnie i instytuty naukowe WP.

Następnie przez 17 lat sprawował funkcję komendanta Wojskowej Akademii Politycznej im. Feliksa Dzierżyńskiego (od lipca 1972 do grudnia 1989). Uczelnia o trzywydziałowej strukturze nadawała dyplomy magisterskie w dziedzinie nauk pedagogicznych, historycznych i ekonomicznych. 29 września 1973 na mocy uchwały Rady Państwa awansowany do stopnia generała dywizji. Akt nominacyjny otrzymał 10 października 1973 w Belwederze z rąk I sekretarza Komitetu Centralnego PZPR Edwarda Gierka. W okresie stanu wojennego w Polsce (1981–1983) był pełnomocnikiem Komitetu Obrony Kraju – komisarzem wojskowym w Polskiej Agencji PrasowejKraj przed świętem. Uroczyste obchody, "Trybuna Ludu", nr 171, 21 lipca 1982, s. 3..