Po wybuchu II wojny światowej podczas kampanii wrześniowej był dowódcą batalionu KOP „Podświle”. Po agresji ZSRR na Polskę z 17 września 1939 wraz z dowodzonym batalionem podjął walkę z atakującym strażnice sowieckimi oddziałami 5 Dywizji Strzeleckiej wzmocnionej 25 Brygadą Pancerną, 22 komendanturą Wojsk Ochrony Pogranicza NKWD i 13 Oddziału Wojsk Ochrony Pogranicza NKWD dowodzonego przez płk. Rakutina. Został aresztowany przez Sowietów, a na przełomie września i października we wrześniu i październiku 1941 był w grupie 65 oficerów KOP zwolnionych na mocy układu Sikorski-Majski z obozów NKWD i przekazanych do ośrodków formowania Polskich Sił Zbrojnych w ZSRR w Buzułuku, Tatiszczewie i Tockim. Później został oficerem 2 Korpusu Polskiego w strukturze Polskich Sił Zbrojnych na Zachodzie. Uczestniczył w kampanii włoskiej. Brał udział w bitwie pod Monte Cassino w stopniu majora jako zastępca dowódcy 18 Batalionu Strzelców w składzie 5 Kresowej Dywizji Piechoty, a 17 maja 1944 objął dowództwo nad jednostką, później brał udział w walkach pod Piedimonte. Od czerwca 1944 był dowódcą 24/22 batalionu piechoty w składzie 7/17 Brygady Piechoty.