Po ataku III Rzeszy na ZSRR 22 czerwca 1941 wcielony do oddziałów zapasowych Armii Czerwonej, po niespełna dwóch miesiącach zdemobilizowany i odesłany na tyły. Pracował jako nauczyciel historii i dyrektor szkoły podstawowej w sowchozach obwodu kujbyszewskiego. Wydział Kadr Kominternu nie skorzystał z jego pisemnych próśb o wykorzystanie go w "robocie politycznej". 18 maja 1943 zmobilizowany do 1 Polskiej Dywizji Piechoty im. Tadeusza Kościuszki, wyznaczony na stanowisko zastępcy dowódcy 1 Batalionu Saperów do spraw oświatowych (oficer polityczny). Na porucznika został awansowany ze starszeństwem z 15 sierpnia 1943 w korpusie oficerów oświatowych. 15 września 1943 został szefem Wydziału Oświatowego 1 Polskiej Dywizji Piechoty im. Tadeusza Kościuszki. Uczestniczył w bitwie pod Lenino. 11 listopada 1943 awansowany na kapitana. Na początku lutego 1944 został wyznaczony na stanowisko zastępcy szefa Wydziału Polityczno-Wychowawczego 1 Korpusu Polskich Sił Zbrojnych w ZSRR, a w kwietniu tego roku zastępcą majora Mieczysława Mietkowskiego, szefa Zarządu Polityczno-Wychowawczego 1 Armii Polskiej w ZSRR. 2 maja 1944 awansowany na majora. 15 lipca 1944 powierzono mu pełnienie obowiązków szefa Zarządu Polityczno-Wychowawczego 1 AP w ZSRR, a 18 sierpnia 1944 zatwierdzono na tym stanowisku. Także w sierpniu awansowany na podpułkownika. 12 września 1944 został oddelegowany do dyspozycji Komitetu Centralnego Polskiej Partii Robotniczej w Lublinie. 18 kwietnia 1945 awansowany na pułkownika, a 23 października 1945 zdemobilizowany.