W 1938 został przeniesiony do Generalnego Inspektoratu Sił Zbrojnych i przydzielony do składu osobowego generała do prac przy GISZ, gen. bryg. Antoniego Szyllinga.

W marcu 1939 został dowódcą saperów Armii „Kraków” i na tym stanowisku walczył w kampanii wrześniowej. Po zakończeniu walk został internowany w Rumunii. W latach 1941–1945 przebywał w niewoli niemieckiej w Oflagu VI B Dössel„Łambinowicki Rocznik Muzealny” z 2009, s. 17.. Po wojnie powrócił do kraju.

Awanse chorąży – 1915 podporucznik – 1916 porucznik – 1917 kapitan – 3 maja 1922 zweryfikowany ze starszeństwem z dniem 1 czerwca 1919Rocznik oficerski 1923, s. 908, 152. major – 18 lutego 1928 ze starszeństwem z dniem 1 stycznia 1928 i 28. lokatą w korpusie oficerów inżynierii i saperówDziennik Personalny Ministra Spraw Wojskowych z 21 lutego 1928 r., nr 5, s. 48. podpułkownik – ze starszeństwem z dniem 19 marca 1937Rocznik oficerski 1939, s. 5, 243.