Służba wojskowa Do ludowego Wojska Polskiego wstąpił w styczniu 1945 w Rzeszowie. Ukończył Oficerską Szkołę Piechoty w Przemyślu (przeniesioną później do Krakowa). W latach 1945–1965 służył w Sztabie Generalnym WP. W lipcu 1945 został wyznaczony na stanowisko adiutanta szefa Departamentu Poboru i Uzupełnień MON gen. Bronisława Półturzyckiego (po reorganizacji szefa Oddziału I Sztabu Generalnego). W 1947 został pomocnikiem kierownika sekcji I wydziału I w Oddziale I, a w lutym 1949 został starszym pomocnikiem. W latach 1946–1949 studiował na Wydziale Konsularnym Akademii Nauk Politycznych. W latach 1949–1951 studiował w Wyższej Szkole Wojskowej Armii Czechosłowackiej w Pradze, kończąc ją w październiku 1951 z oceną celującą. Po powrocie do kraju objął funkcję pomocnika kierownika sekcji w Oddziale III Sztabu Generalnego, a od stycznia 1952 służył kolejno na stanowisku starszego pomocnika szefa wydziału i szefa wydziału w Zarządzie I Operacyjnym Sztabu Generalnego. Od grudnia 1954 do listopada 1956 studiował w Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. Woroszyłowa w Moskwie. Studia ukończył ze złotym medalem. Po studiach wyznaczony na zastępcę szefa oddziału IV w Zarządzie I Operacyjnym Sztabu Generalnego WP.