Po wybuchu II wojny światowej został zmobilizowany. Nie wziął udziału w walkach, został ewakuowany do Francji, został instruktorem pilotażu w polskiej bazie lotniczej Lyon-Bron. Upadek Francji spowodował jego przeniesienie do Wielkiej Brytanii, gdzie zgłosił się do służby w Polskich Sił Powietrznych. Otrzymał numer służbowy Royal Air Force 783682.
Został skierowany do Afryki, gdzie w bazie RAF Takoradi rozpoczął pracę jako pilot rozprowadzający. Samoloty dostarczane okrętami i montowane w Takoradi przeprowadzał wzdłuż zachodniego wybrzeża afrykańskiego do Egiptu oraz na Bliski i Daleki Wschód. 29 czerwca 1942 r. został przeniesiony do 138 Maintenance Unit w Teheranie gdzie pełnił obowiązki osobistego pilota gen. Władysława Andersa.
Od 8 stycznia 1944 r. stacjonował w Heliopolis, w czerwcu został przeniesiony do dywizjonu 318, ale nadal pełnił funkcję pilota samolotu przydzielonego Andersowi. Po zakończeniu działań wojennych nie zdecydował się na powrót do Polski i pozostał na emigracji.