W latach 1957–1958 był zastępcą szefa Zarządu Politycznego Pomorskiego Okręgu Wojskowego w Bydgoszczy. W latach 1958–1964 był zastępcą dowódcy Pomorskiego Okręgu Wojskowego do spraw politycznych. 6 października 1962 mianowany uchwałą Rady Państwa PRL na stopień generała brygady. Awans otrzymał 12 października 1962 w Belwederze z rąk przewodniczącego Rady Państwa Aleksandra Zawadzkiego.
Następnie w latach 1964–1968 był zastępcą szefa Głównego Zarządu Politycznego Wojska Polskiego, szefem Zarządu III – Kultury i Oświaty. Od marca 1964 był przewodniczącym Rady Młodzieżowej WP. Od maja 1968 był zastępcą przewodniczącego Rady WF i Sportu MONPlenarne posiedzenie Rady WF i Sportu MON, "Żołnierz Wolności", nr 127, 30 maja 1968, s. 2.. Od 1 marca 1969 do 27 kwietnia 1978 był prezesem Zarządu Głównego Ligi Obrony Kraju. Następnie został skierowany do pracy poza wojskiem na stanowisko dyrektora Departamentu Spraw Obronnych Ministerstwa Oświaty i Wychowania.