Po wybuchu II wojny światowej we wrześniu 1939 uczestniczył w kampanii wrześniowej. Brał udział w obronie Lwowa. 18 września przedostał się do Rumunii, gdzie został internowany 22 września. Przebywał w obozach w Turnu Severin i Târgu Jiu. W lutym 1941 decyzją władz rumuńskich został przekazany Niemcom. W granicach III Rzeszy był przetrzymywany w stalagach na terenach austriackich i niemieckich. Od grudnia 1940 do kwietnia 1945 był jeńcem obozu położonego w okolicach Dortmundu. Pracował u tzw. bauera, jako dekarz w Kolonii i w kopalni.

Po zakończeniu wojny i odzyskaniu wolności 12 kwietnia 1945 powrócił do Polski 17 listopada 1945. Po 1945 nie miał możliwości znalezienia pracy o randze państwowej z uwagi na swoją przedwojenną służbę związaną z działalnością wywiadowczą. W wyniku tego zajmował się handlem do 1950. Od października 1950 pracował w Wydziale Kwaterunkowym Prezydium Miejskiej Rady Narodowej w Sanoku, a od lipca 1953 w Miejskim Zarządzie Budynków Mieszkalnych w Sanoku. W 1965 odszedł na emeryturę. W późniejszym czasie pracował w charakterze administratora budynków mieszkalnych.