Awanse W trakcie wieloletniej służby w ludowym Wojsku Polskim otrzymywał awanse na kolejne stopnie wojskoweJ. Królikowski, Generałowie i admirałowie Wojska Polskiego 1943–1990 t. III, M–S, Toruń 2010, s. 420–423.: podporucznik – 1945 porucznik – 1946 kapitan – 1947 major – 1952 podpułkownik – 1956 pułkownik – 1962 generał brygady – 1969 generał dywizji – 1975 generał broni – 1986
Odznaczenia i wyróżnienia Order Sztandaru Pracy I klasy (3 września 1980) Krzyż Komandorski z Gwiazdą Orderu Odrodzenia Polski (1988) Order Sztandaru Pracy II klasy (1973) Krzyż Kawalerski Orderu Odrodzenia Polski Krzyż Srebrny Orderu Virtuti Militari (4 maja 1970) Krzyż Partyzancki Srebrny Krzyż Zasługi Medal „Za udział w walkach w obronie władzy ludowej” Medal 30-lecia Polski Ludowej Medal 40-lecia Polski Ludowej Medal Zwycięstwa i Wolności 1945 Złoty Medal „Siły Zbrojne w Służbie Ojczyzny” Srebrny Medal „Siły Zbrojne w Służbie Ojczyzny” Brązowy Medal „Siły Zbrojne w Służbie Ojczyzny” Medal 10-lecia Polski Ludowej Medal za Długoletnie Pożycie Małżeńskie (19 września 1997). Medal „Za udział w walkach o Berlin” Złoty Medal „Za zasługi dla obronności kraju” Srebrny Medal „Za Zasługi dla Obronności Kraju” Brązowy Medal „Za Zasługi dla Obronności Kraju” Medal Komisji Edukacji Narodowej (28 kwietnia 1977) Medal im.