Po wybuchu II wojny światowej i kampanii wrześniowej 1939 trafił do niewoli, z której odzyskał wolność po kilku miesiącach. Zamieszkał w Warszawie. Tam podczas okupacji niemieckiej został oficerem Armii Krajowej. Był poszukiwany przez Gestapo. Po pierwszym aresztowaniu uciekł, po drugim aresztowaniu został oswobodzony podczas przeprowadzonej Akcji pod Arsenałem 26 marca 1943 (w obu przypadkach był przetrzymywany na Pawiaku), po trzecim aresztowaniu został przewieziony do obozu koncentracyjnego Mittelbau-Dora. Tam u kresu wojny został uwolniony w 1945 przez aliantów. Decyzją rządu RP na uchodźstwie w uzgodnieniu z dowództwem AK został awansowany do stopnia podpułkownika.