Na stanowisku szefa sztabu Armii „Pomorze” walczył w kampanii wrześniowej. 22 września 1939 roku, w czasie bitwy pod Bzurą, dostał się do niemieckiej niewoli. Przebywał w obozach jenieckich w II A Prenzlau, II A Neubrandenburg, II D Gross-Born (gdzie był starszym obozu) i X B Sandbostel. Po zakończeniu wojny przebywał początkowo w Niemczech, gdzie uczestniczył w opiece nad polskimi dipisami, następnie do maja 1946 był członkiem Polskiej Misji Repatriacyjnej w Niemczech. Następnie wrócił do Polski i został zdemobilizowany w stopniu pułkownika.