Podczas kampanii wrześniowej brał udział w obronie Warszawy służąc w stołecznym garnizonie. Do niewoli niemieckiej dostał się 1 października 1939 r., a więc dwa dni po podpisaniu kapitulacji. W niewoli przebywał kolejno w obozach: Oflag XI B Braunschweig (do 16 X 1939 r.), Oflag IV B Königstein (od 16 X 1939 r.), Oflag IV C Colditz (do 20 V 1942 r.), Oflag X C Lübeck (data na liście transportowej: 23 XI 1942 r.), Oflag VI B Dössel (od 9 VIII 1944 r. do 9 III 1945 r.). Miał nadany numer jeniecki: 978/Oflag XI B19.
Po wyzwoleniu obozu przez wojska amerykańskie został skierowany do Włoch i wcielony do Polskich Sił Zbrojnych. Dowodził żandarmerią Bazy 2 Korpusu Polskiego i 2 Warszawskiej Dywizji Pancernej. Po przeniesieniu 2 KP do Wielkiej Brytanii i utworzeniu Polskiego Korpusu Przysposobienia i Rozmieszczenia dowodził żandarmerią 4 Grupy Dywizyjnej. 15 listopada 1948, po likwidacji Inspektoratu Żandarmerii PKPR, kierował działalnością pozostałych pododdziałów żandarmerii. Służbę wojskową zakończył w marcu 1949, a następnie został zdemobilizowany. Przez polskie władze na uchodźstwie został awansowany na pułkownika w korpusie oficerów żandarmerii.