W 1980 roku uzyskał stopień doktora nauk wojskowych w Akademii Sztabu Generalnego WP.
Rozkazem personalnym MON z 10 grudnia 1986 zwolniony z zawodowej służby wojskowej z powodu ustalenia niezdolności do jej dalszego pełnienia i osiągnięcia wieku emerytalnego. Przeniesiony w stan spoczynku z dniem 19 grudnia 1986. Pochowany na Cmentarzu Wojskowym na Powązkach w Warszawie (kwatera D6-4-41).
W 1948 zarzucano mu „obcość ideologiczną i wrogie stanowisko wobec przemian w kraju”. W 1951 tłumaczył się przed organami Informacji Wojskowej, że zataił przynależność do Armii Krajowej w czasie wojny. Jako pracownik naukowy WAT kierował przygotowaniem trzech prac doktorskich oraz publikował artykuły naukowe i redagował tłumaczenia podręczników wojskowychJanusz Królikowski, Generałowie i admirałowie Wojska Polskiego 1943-1990 t. II: I-M, Toruń 2010, s. 124–126..
Awanse W trakcie wieloletniej służby w ludowym Wojsku Polskim otrzymywał awanse na kolejne stopnie wojskowe: podporucznik – 15 maja 1945 porucznik – 11 października 1946 kapitan – 12 lipca 1947 major – 28 kwietnia 1952 podpułkownik – 18 maja 1956 pułkownik – 12 października 1961 generał brygady – 5 października 1971