Od maja do października 1944 odbywał szkolenie lotnicze w 9 Wojskowej Szkole Pilotów w Bugurusłaniu. Do marca 1946 kontynuował szkolenie lotnicze w 1 Kaczyńskiej Szkole Pilotów w Krasnym Kucie. W marcu 1946 powrócił do Polski i przebywał w Oficerskiej Szkole Lotniczej w Dęblinie, a w czerwcu 1946 został zastępcą dowódcy eskadry w 2. Pułku Lotnictwa Myśliwskiego do spraw polityczno-wychowawczych. We wrześniu 1946 został skierowany na kurs przygotowawczy w Centrum Wyszkolenia Piechoty w Rembertowie, a od grudnia 1946 do kwietnia 1950 studiował w Wojskowej Akademii Lotniczej w Monino koło Moskwy.
Po powrocie do kraju w czerwcu 1950 krótko służył w Oficerskiej Szkole Lotniczej w Dęblinie, jednak już w listopadzie 1950 przeszedł do wywiadu wojskowego, do Oddziału II Sztabu Generalnego Wojska Polskiego, gdzie początkowo był starszym pomocnikiem kierownika jednej z sekcji, a następnie pomocnikiem szefa Wydziału I Oddziału IV Zarządu II. Od lipca 1953 do kwietnia 1954 przebywał w Korei, gdzie służył na stanowisku dowódcy I grupy w Misji Polskiej do Komisji Nadzorczej Państw Neutralnych. W latach 1954–1955 był szefem katedry w Fakultecie Rozpoznawczym Akademii Sztabu Generalnego WP w Rembertowie. Od listopada 1955 był przez 10 lat zastępcą szefa Zarządu II Sztabu Generalnego WP (kolejno płk. Fiodora Wiedmieda, później gen. dyw.