W czasie kampanii wrześniowej 1939 dowodził kompanią przeciwpancerną 6 pułku Strzelców Podhalańskich. W 1940 został członkiem Związku Walki Zbrojnej i przyjął pseudonim „Lampart”. Dwa lata później został komendantem placówki AK w Jedliczu kryptonim „Jaśmin”. W 1943 został przeniesiony do Komendy Obwodu AK w Krośnie i wyznaczony na stanowisko oficera do spraw wyszkolenia. Latem 1944 r., w czasie akcji „Burza”, walczył w składzie oddziału dyspozycyjnego Komendy Obwodu AK Krosno. Dowodził w tym oddziale III plutonem OP-15 broniącym Rzeczpospolitą Iwonicką.
28 września 1944 w Rzeszowie zgłosił się do służby w Wojsku Polskim i został wyznaczony na stanowisko dowódcy 2 batalionu 27 pułku piechoty. Od stycznia do połowy kwietnia 1945 z dywizją kpt. Betlej wykonał marsz dofrontowy. 17 kwietnia 1945 wraz z innymi jednostkami 2 Armii WP wziął udział w walkach nad Nysą Łużycką i Sprewą. Poległ 22 kwietnia 1945 bohaterską śmiercią w ataku na bunkier niemiecki nad rzeką pod Boxbergiem. Pochowany na cmentarzu w Jedliczu. Pośmiertnie został odznaczony Orderem Krzyża Grunwaldu III klasy.
Upamiętnienie 30 sierpnia 1983 Minister Obrony Narodowej nadał imię kapitana 27 pułkowi zmechanizowanemu w Kłodzku.