W powstaniu warszawskim był dowódcą batalionu KPNKompanii w składzie zgrupowania AK mjr. Włodzimierza Zawadzkiego „Bartkiewicza”. na odcinku ul. Kredytowa, Mazowiecka, Świętokrzyska, Pl. Dąbrowskiego. Mianowany kapitanem rezerwy ze starszeństwem z poprzedniego dnia rozkazem Dowódcy AK, gen. Tadeusza Komorowskiego L.424/BP z 18 września 1944. Przebywał po kapitulacji oddziałów powstańczych w Stalagu Bergen-Belsen i w Oflagu X C Lübeck.

Do kraju powrócił w styczniu 1946, a od marca pracował jako inspektor starostw w Urzędzie Wojewódzkim w Poznaniu. Od października 1946 do maja 1947 służył w ludowym Wojsku Polskim na stanowisku dyrektora Wojewódzkiego Urzędu WF i PW w Poznaniu, a po ukończeniu kursu w Szkole Oficerów Polityczno-Wychowawczych był od stycznia 1948 zastępcą komendanta Wojskowego Instytutu Geograficznego do spraw polityczno-wychowawczych. Od czerwca 1949 zastępca kierownika Zakładu Kartograficznego Sztabu Generalnego do spraw polityczno-wychowawczych. W latach 1946–1948 był jednocześnie wiceprezes ZG SP. Od września 1949 w założonym wówczas ZBoWiD był członkiem ZG. W styczniu 1950 przeniesiony został do rezerwy. Pracował w różnych instytucjach w Zegrzu i w Warszawie, a od września 1971 na stanowisku kierownika działu technicznego w Spółdzielni Pracy Usług Technicznych Inżynierów i Techników Emerytów „Wspólnota”.