Działacz partyjny, delegat na VI Zjazd PZPR (1971). Do stopnia generała brygady awansowany w październiku 1973 roku. Nominację wręczył mu 10 października 1973 w Belwederze I sekretarz KC PZPR Edward Gierek w obecności przewodniczącego Rady Państwa prof. Henryka Jabłońskiego.
Zmarł w wieku 57 lat w następstwie powikłań po zawałach mięśnia sercowego. Pochowany 28 lipca 1978 w Alei Zasłużonych na Cmentarzu Wojskowym na Powązkach w Warszawie (kwatera B4-tuje-9). W pogrzebie uczestniczył m.in. członek Biura Politycznego KC PZPR, sekretarz KC Stanisław Kania. Mowy pogrzebowe wygłosili: dowódca Wojsk Ochrony Pogranicza gen. bryg. Czesław Stopiński, wiceminister spraw wewnętrznych gen. bryg. Mirosław Milewski oraz zastępca szefa Głównego Zarządu Politycznego WP gen. bryg. Tadeusz Dziekan.
Awanse W trakcie wieloletniej służby w ludowym Wojsku Polskim otrzymywał awanse na kolejne stopnie wojskowe: podporucznik – 1945 porucznik – 1948 kapitan – 1949 major – 1950 podpułkownik – 1955 pułkownik – 1959 generał brygady – 1973