W 1945 wstąpił do ludowego Wojska Polskiego, brał udział w walkach o Berlin. W drodze powrotnej z Berlina został skierowany w okolice Szczecina gdzie dowodził plutonem moździerzy, a następnie kompanią 41 pułku piechoty 12 Dywizji Piechoty, w 1946 roku uzyskał pierwszy stopień oficerski podporucznika. W 1947 rozpoczął studia w Akademii Sztabu Generalnego w Rembertowie. Dyplom ukończenia ASG WP uzyskał w sierpniu 1952 roku. Przez kolejne 23 lata służby poświęcił się działalności naukowo-badawczej w ASG WP. Był między innymi starszym pomocnikiem szefa Oddziału Naukowo-Badawczego uczelni, a następnie pracował na stanowisku docenta – zastępcy szefa Oddziału Naukowego ASG WP. W 1958 roku otrzymał tytuł oficera dyplomowanego. Stopień pułkownika WP otrzymał 1962 roku.