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.