We wrześniu 1939 roku uczestniczył w obronie Helu. 11 września przepłynął kutrem rybackim do Babich Dołów, a w nocy z 12 na 13 na Kępę Oksywską. Następnej nocy wszedł w skład załogi kutra rybackiego „Albatros”, który pod dowództwem komandora Stanisława Hryniewieckiego przedarł się do Lipawy, internowany 14 września 1939 roku na Łotwie. Po krótkim pobycie w obozie internowanych, przedostał się samolotem do Szwecji, zaś stamtąd przez Norwegię do Aberdeen, gdzie dotarł 31 grudnia 1939 roku. Od 15 stycznia 1940 roku służył na okręcie podwodnym „Wilk”, 3 maja został awansowany do stopnia kapitana marynarki. We wrześniu 1941 roku wszedł w skład formowanej załogi „Sokół”, po odejściu kapitana Bolesława Romanowskiego jako zastępca dowódcy okrętu, w marcu następnego roku podczas jednego patrolu bojowego pełnił obowiązki dowódcy podczas urlopu Borysa Karnickiego.