Po odbyciu kursu dowódców batalionu (od 3 marca do 30 listopada 1947) w Wyższej Szkole Piechoty w Rembertowie do 14 grudnia 1949 pełnił obowiązki szefa sztabu pułku i dowódcy 37 pułku piechoty. 27 marca 1948 awansował na majora. Od 15 grudnia 1949 dowodził 18 pułkiem piechoty.

Przebywał od 1 października 1951 do 7 sierpnia 1952 na kursie doskonalenia oficerów ASG. Od 8 sierpnia 1952 dowódca 1 pułku piechoty. W czasie dowodzenia pułkiem otrzymał awans na podpułkownika. Dowódca 1 Dywizji Piechoty od 20 listopada 1952 do 10 października 1955 roku. Od 9 lipca 1955 pułkownik a od 11 października 1955 do 7 grudnia 1956 dowódca 5 Saskiej Dywizji Piechoty. Szef Zarządu III Głównego Zarządu Szkolenia Bojowego, Komendant garnizonu miasta stołecznego Warszawy od Wigilii 1963 i szef Wojewódzkiego Sztabu Wojskowego. W 1959 ukończył Wojskową Akademię Sztabu Generalnego Sił Zbrojnych ZSRR im Woroszyłowa.