Do lipca 1940 przebywał w obozach internowania: Kalwaria, Kurszany i Fort V w Kownie. Po inwazji na Litwę przez Związek Radziecki przetransportowany został do Kozielska II, a później do obozu jenieckiego NKWD w Griazowcu. Latem 1941, po podpisaniu układu Sikorski-Majski z 30 lipca 1941 został zwolniony, a od 25 sierpnia ponownie w Wojsku Polskim.

W Polskich Siłach Zbrojnych 7 września 1941 mianowany dowódcą 5 batalionu pancernego 5 Wileńskiej Dywizji Piechoty. Od 20 września przeniesiony na stanowisko dowódcy broni pancernej Polskich Sił Zbrojnych w ZSRR, na którym to stanowisku pozostawał do 28 marca 1942, czyli do czasu ewakuacji do Iranu. Do 23 stycznia 1942 był równocześnie szefem Służby Samochodowej Armii. Od 3 kwietnia do 14 maja był dowódcą broni pancernej i szefem służby samochodowej w sztabie gen. bryg. Boruty Spiechowicza (wojska ewakuowane do Iranu). 15 maja ewakuowany z Teheranu do Palestyny, a 1 czerwca przybył do obozu WP w Gederze. Tutaj został zastępcą dowódcy batalionu czołgów w Ośrodku Organizacyjnym Broni Pancernej Armii Polskiej na Wschodzie, a w sierpniu pełnił obowiązki dowódcy 4 batalionu czołgów. Od listopada 1942 był dowódcą Centrum Wyszkolenia Broni Pancernej, a następnie Ośrodka Wyszkolenia Motorowego i Broni Pancernej. Od kwietnia 1944 był dowódcą Ośrodka Zapasowego Broni Pancernej.