Stamtąd razem z kmdr. inż. Wacławem Żejmą został przewieziony do Murmańska, gdzie 20 stycznia 1942 zaokrętował się na brytyjski krążownik HMS Trinidad, po czym dotarł do Wielkiej Brytanii w lutym 1942..

Po przybyciu 2 lutego 1942 do Anglii został skierowany do Rezerwowej Grupy Oficerów. Od 9 marca do maja 1942 odbywał staż na niszczycielu ORP „Piorun, a od 7 maja 1942 na niszczycielu ORP „Kujawiak” (16 czerwca 1942 w rejonie Malty tonął na ORP „Kujawiak”, który uderzył w minę). Następnie do końca 1942 pracował w Kierownictwie Marynarki Wojennej i od 12 stycznia do końca kwietnia 1943 ponownie odbywał staż na ORP „Piorun”. 1 maja 1943 został dowódcą ORP „Piorun” i dowodził nim do 7 stycznia 1944. Następnie od 12 stycznia do 15 lipca 1944 dowodził lekkim krążownikiem ORP „Dragon”, który brał udział we wsparciu ogniem lądowania aliantów w Normandii, i z którego to, zgodnie z morskim obyczajem, zszedł w porcie Goosberry jako ostatni, po trafieniu okrętu 8 lipca 1944 żywą torpedą typu Neger (sternik pchor. mar. Karl Heinz Potthast). 4 października 1944 został pierwszym dowódcą bliźniaczego ORP „Conrad”, na którym skończył swój udział w II wojnie światowej dowodząc nim do 26 lipca 1945.