rozpoczął naukę w Szkole Jungów przy Państwowym Centrum Wychowania Morskiego w Gdyni, gdzie odbył na statkach SS „Beniowski” i „Darze Pomorza” rejsy szkolne.
W 1950 r. rozpoczął naukę w Państwowej Szkole Morskiej w Szczecinie, którą ukończył w 1953 r. W 1954 r. został powołany do odbycia przeszkolenia wojskowego w Dywizjonie Okrętów Podwodnych w Gdyni na stanowisko dublującego oficera nawigatora ORP „Żbik”. W czerwcu 1955 r. po złożeniu wniosku został powołany do służby zawodowej w Marynarce Wojennej. W 1957 r. ukończył WAK dla dowódców okrętów podwodnych Akademii Marynarki Wojennej w Leningradzie.
19 maja 1958 r. rozpoczął służbę na okręcie podwodnym ORP „Krakowiak” w 1 Brygadzie Okrętów Podwodnych na stanowisku dowódcy okrętu. Na koniec 1958 r. ORP „Krakowiak”, pod jego dowództwem, zdobył tytuł przodującego okrętu Marynarki Wojennej. W roku 1961 i 1962 jego ORP „Krakowiak” został wybrany najlepszym okrętem 1 Brygady Okrętów Podwodnych. W latach 1962–1965 pełnił funkcję flagowego nawigatora w sztabie 1 Brygady Okrętów Podwodnych, po czym wyznaczono go na stanowisko dowódcy ORP "Kondor", który został przez marynarkę Związku Radzieckiego wydzierżawiony polskiej Marynarce Wojennej, a następnie w tym samym roku został wykupiony. 14 czerwca 1965 r. ORP „Kondor” po raz pierwszy wyszedł w morze z polską załogą, z dowódcą kpt. mar.