W okresie od 1946 do 1949 odbył studia w Wydziale Pokładowym Oficerskiej Szkoły Marynarki Wojennej w Gdyni i ukończył je jako prymus. Został również absolwentem Wyższego Kursu Akademickiego w Akademii Marynarki Wojennej ZSRR im. marsz. Klimienta Woroszyłowa w Leningradzie (lata 1955–1956). W 1966 uzyskał kolejno tytuł magistra historii na Wydziale Humanistycznym Wyższej Szkoły Pedagogicznej w Gdańsku oraz tytuł inżyniera nawigatora statku morskiego na Wydziale Pokładowym Wyższej Szkoły Marynarki Wojennej w Gdyni.

1 Armia Wojska Polskiego Służbę liniową rozpoczął na froncie wschodnim w 1945. Został zastępcą dowódcy baterii moździerzy ds. polityczno-wychowawczych w 10 pułku piechoty 4 Dywizji Piechoty. Z tą jednostką brał udział w bitwie o Warszawę, w przełamywaniu Wału Pomorskiego, w bitwie o Kołobrzeg, w forsowaniu Odry, w operacji berlińskiej oraz w walkach nad Łabą. Po zakończeniu działań wojennych był do 1946 roku instruktorem propagandy w 10 pułku piechoty.

Współpraca z Informacją Wojskową Według materiałów zgromadzonych przez Instytut Pamięci Narodowej był tajnym współpracownikiem Informacji Wojskowej. Nosił pseudonim „Trał”.