W połowie 1939 został przeniesiony do 86 pułku piechoty z garnizonu Wilno i objął funkcję dowódcy III batalionu, stacjonującego w Krasnem nad Uszą. Pełnił tę funkcję po wybuchu II wojny światowej w okresie kampanii wrześniowej 1939, gdy pułk walczył w składzie 19 Dywizji Piechoty. Uczestniczył w bitwach pod Tomaszowem Mazowieckim oraz pod Piotrkowem Trybunalskim, a następnie dowodził rozbitymi resztkami pułku. Po klęsce polskiej wojny obronnej przedostał się na Zachód, gdzie wstąpił do Polskich Sił Zbrojnych. Został zastępcą dowódcy batalionu marszowego w Samodzielnej Brygadzie Strzelców Karpackich w Egipcie. Następnie dowodził batalionem gospodarczym w Ośrodku Zapasowym SBSK i Ośrodku Zapasowym Wojska Polskiego na Środkowym Wschodzie Od grudnia 1942 objął dowództwo batalionu wartowniczego Bazy i Etapów Armii Polskiej na Wschodzie. Później uczestniczył w kampanii włoskiej w szeregach 2 Korpusu pełniąc stanowisko dowódcy batalionu wartowniczego II Korpusu, a następnie przemianowanego na 2 batalion wartowniczy.
Po zakończeniu wojny pozostał na emigracji w Wielkiej Brytanii.