Po wybuchu II wojny światowej i agresji ZSRR na Polskę z 17 września 1939 został aresztowany przez sowietów przy próbie przekroczenia granicy z Rumunii, po czym jesienią tego roku przez kilka tygodni był osadzony w więzieniu w Kutach (wraz z nim przetrzymywany był wówczas Adam Treszka). Później został wywieziony w głąb ZSRR i był więziony w sowieckich łagrach. Po uwolnieniu opuścił ZSRR wraz z armią gen. Andersa i był oficerem w szeregach 2 Korpusu Polskiego, służąc w brygadzie pancernej w czasie kampanii włoskiej, w tym w bitwie o Monte Cassino, gdzie został ranny.