Na pokładzie „Wichra” wziął udział w pierwszych dniach walk w obronie Wybrzeża. 3 września 1939 roku stoczył pojedynek artyleryjski z dwoma niemieckimi niszczycielami. Tego samego dnia po południu „Wicher” został zatopiony bombami samolotów Luftwaffe. Do kapitulacji Helu uczestniczył w jego obronie, jako szef komunikacji. Nocą z 1 na 2 października, dowodząc grupą oficerów, podjął próbę przedarcia się przez niemiecką blokadę półwyspu na pokładzie kutra „Hel-117”. Wzięty do niewoli, do 30 stycznia 1945 roku przebywał w oflagach XVIII A Lienz i II C Woldenberg. Po wyzwoleniu powrócił do służby w PMW, jeszcze w 1945 roku został szefem Oddziału Marynarki Wojennej przy Sztabie Generalnym w Warszawie. W 1947 roku przewodniczył misji morskiej w Londynie, prowadząc rozmowy w sprawie powrotu do kraju pozostających tam polskich okrętów. 27 czerwca tego roku podpisał protokół odbioru niszczyciela „Błyskawica” i na jego pokładzie popłynął do Polski. Również w 1947 roku awansował do stopnia komandora oraz powrócił do służby w Sztabie Generalnym.