W 1951 przeniesiony został do rezerwy w stopniu majora z niekorzystną opinią. Podjął pracę jako kierowca ciężarówki.

Powrócił do zawodowej służby wojskowej po przemianach politycznych w październiku 1956. Nowy minister obrony narodowej, gen. Marian Spychalski, mianował go szefem swojego gabinetu. W latach 1957–1958 ukończył Wyższy Akademicki Kurs Ogólnowojskowy. Awansowany na pułkownika został wyznaczony na stanowisko dowódcy 1 Praskiego pułku zmechanizowanego, którym dowodził do 1961. W latach 1961–1963 był słuchaczem Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR w Moskwie. Był jednym z organizatorów polskich wojsk powietrznodesantowych. W latach 1963–1968 był dowódcą 6 Pomorskiej Dywizji Powietrznodesantowej. W 1965 awansowany został na stopień generała brygady. Nominację wręczył mu w Belwederze przewodniczący Rady Państwa Edward Ochab.

Wniósł duży wkład w popularyzację tradycji polskiego spadochroniarstwa. Był instruktorem spadochronowym wojsk powietrznodesantowych klasy mistrzowskiej, wykonał 738 skoków spadochronowych.