1959–1961 studiował w Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie, po powrocie został zastępcą dowódcy Lotnictwa Operacyjnego do spraw szkolenia bojowego. Od 1 października 1961 dowódca 9 Dywizji Lotnictwa Myśliwskiego w Malborku. Od lipca 1963 zastępca dowódcy Lotnictwa Operacyjnego do spraw liniowych, a od 7 listopada 1963 dowódca Lotnictwa Operacyjnego.
Należał do PPR, a od 1948 roku – PZPR. W latach 1963–1968 był członkiem Komitetu Wojewódzkiego PZPR w Poznaniu, a w latach 1975–1978 – członkiem KW PZPR w Opolu
W październiku 1963 mianowany generałem brygady. Nominację wręczył mu w Belwederze przewodniczący Rady Państwa PRL Aleksander Zawadzki w obecności ministra obrony narodowej marszałka Polski Mariana Spychalskiego.
Od grudnia 1967 zastępca dowódcy Wojsk Lotniczych do spraw lotnictwa operacyjnego. W grudniu 1975 został wyznaczony na stanowisko szefa Wojewódzkiego Sztabu Wojskowego w Opolu. Od października 1979 zastępca dowódcy Pomorskiego Okręgu Wojskowego w Bydgoszczy do spraw Obrony Terytorialnej. Od marca 1981 do czerwca 1984 przewodniczący Wojewódzkiej Rady Narodowej w Bydgoszczy. Od lutego 1984 zastępca Głównego Inspektora Obrony Terytorialnej do spraw organizacji paramilitarnych.