Po agresji ZSRR na Polskę próbował przedrzeć się na Węgry, ale został aresztowany przez NKWD w Worochcie i osadzony w więzieniu w Stanisławowie, a następnie we lwowskich Brygidkach. Skazany na pięć lat łagru w Workucie. W 1941 roku zwolniony na mocy układu Sikorski-Majski wyjechał do Guzaru w Uzbeckiej SRR, gdzie tworzyła się Armia Andersa. Przydzielony do pułku saperów, jako dowódca plutonu, a następnie oficer wyszkolenia. W sierpniu 1942 zlecono mu referat spraw budowlanych w dowództwie armii. W Iraku otrzymał rozkaz budowy szpitala w Kirkuku. Jako oficer saperów służył w 3 Dywizji Strzelców Karpackich. W stopniu kapitana był dowódcą kompanii parkowej 3 Karpackiego Batalionu Saperów. Brał udział w walkach we Włoszech nad rzeką Arno, pod Monte Cassino, Ankoną, rzeką Senio i pod Bolonią. Po walkach nadzorował budowę cmentarzy wojennych na Monte Cassino, w Loreto i Bolonii. Został awansowany na stopień pułkownika saperów.

W czasie wojny jego żona prowadziła wyszynk na stacji kolejowej w Nowym Łupkowie, w 1944 roku została wywieziona do Niemiec, a następnie powróciła do Sanoka. Po latach rozłąki otrzymała wiadomość od męża i wraz z dziećmi udała się do Włoch, gdzie spotkali się 22 listopada 1946 roku w Ankonie. Następnie przenieśli się do Wielkiej Brytanii.