Od maja do czerwca 1944 pełnił krótko funkcję dowódcy szkoły podoficerów polityczno-wychowawczych, a następnie został szefem zwiadu dywizjonu artylerii. Podczas walk o Warszawę był ranny 22 sierpnia 1944 pod Górą Kalwarią oraz 14 września 1944 podczas walk o Pragę. Od października 1944 był szefem zwiadu 1 PAL, a od grudnia 1944 dowódcą baterii haubic w tym pułku. Uczestniczył w walkach w rejonie Warszawy (styczeń 1945), na Wale Pomorskim, w forsowaniu Odry i szturmie Berlina.

Po zakończeniu wojny, w lipcu 1945 powrócił na stanowisko szefa zwiadu 1 PAL. Od listopada 1946 do czerwca 1947 szkolił się w Centrum Wyszkolenia Artylerii w Toruniu, gdzie ukończył kurs szefów sztabu pułków artylerii. W pierwszych latach powojennych brał udział w walkach z podziemiem o utrwalenie władzy ludowej. Od czerwca 1947 do marca 1948 ukończył kurs dowódców jednostek lotniczych w Oficerskiej Szkole Lotniczej w Dęblinie oraz kurs pilotażu i uzyskał tytuł pilota wojskowego. Rozpoczął wówczas służbę w Wojskach Lotniczych na stanowisku zastępcy dowódcy 7 pułku bombowców nurkujących ds. liniowych. W grudniu 1949, ze względu na przeszłość jego ojca został przeniesiony do dyspozycji Departamentu Personalnego ON, a w styczniu 1950 wyznaczony na dowódcę 26 szkolnej eskadry oficerów lotnictwa w OSL w Dęblinie.