W chwili wybuchu II wojny światowej odbywał na „Iskrze” rejs z podchorążymi na Morzu Śródziemnym. 2 września 1939 okręt zawinął do portu Casablanca, a on pod koniec 1939 ewakuował się z częścią załogi do Francji. Pełnił funkcję dowódcy kompanii rekruckiej w obozie w Coëtquidan, potem przeniesiony czasowo w dyspozycję dowódcy Kadry Marynarki Wojennej i zaokrętowany na ORP „Gdynia”, następnie był dowódcą 1 kompanii szkolnej w Kadrze Marynarki Wojennej i dowódcą 1 kompanii szkolnej w obozie w Coëtquidan. W 1940 jako zastępca dowódcy niszczyciela ORP „Błyskawica” uczestniczył w ewakuacji Dunkierki. Od 1940 do 1941 dowodził OF „Pomerol”, patrolowcem francuskim przekazanym Polakom przez Brytyjczyków po ewakuacji Francji. W 1941 został dowódcą 2 kompanii i oficerem oświatowym ORP „Gdynia” w Kadrze Marynarki Wojennej, następnie dowódcą Kadry Marynarki Wojennej. Jeszcze w tym samym roku powrócił na stanowisko zastępcy dowódcy „Błyskawicy” i brał udział w konwojach atlantyckich. Od 1942 był dowódcą nowo zbudowanego i wydzierżawionego od Royal Navy niszczyciela ORP „Ślązak”, z którym osłaniał operację desantową pod Dieppe. W latach 1942–1943 na stanowisku I oficera Sztabu Komendy Morskiej Południe. Ponownie jako dowódca ORP „Ślązak” brał udział w konwojach na Morzu Śródziemnym, osłonie desantów na Sycylii, w Palermo i Normandii. Od 1944 był kierownikiem Referatu Wychowawczego Kierownictwa Marynarki Wojennej. W 1945 został dowódcą wydzierżawionego od Wielkiej Brytanii krążownika ORP „Conrad”.