W 1932 skończył Szkołę Podchorążych w stopniu podporucznika marynarki.

Służba wojskowa przed wojną Po ukończeniu rocznego kursu aplikacyjnego otrzymał we wrześniu 1933 przydział do Dywizjonu Okrętów Podwodnych z zaokrętowaniem na okręcie podwodnym ORP „Żbik” jako oficer wachtowy. W lutym 1935 został przydzielony do Morskiego Dywizjonu Lotniczego (M.D.Lot.) w Pucku. Skończył Kurs Obserwatorów Lotnictwa Morskiego w Toruniu w 4 Pułku Lotniczym i otrzymał przydział do II Eskadry Bliskiego Rozpoznania M.D.Lot. jako obserwator. W 1936 ukończył Kurs Pilotażu Podstawowego w Sadkowie k. Radomia i Pilotażu Myśliwskiego w Grudziądzu i ponownie otrzymał przydział do II Eskadry Bliskiego Rozpoznania M.D.Lot., już jako pilot i oficer taktyczny. W latach 1936–1938 został zaokrętowany kolejno na S/S „Pułaski”, M/S „Piłsudski” i S/S „Lech” jako asystent nawigatora. We wrześniu 1938 został przydzielony do Dywizjonu Okrętów Podwodnych i zaokrętowany na okręcie podwodnym ORP „Ryś” w charakterze oficera wachtowego i oficera broni podwodnej.