W czasie powstania warszawskiego początkowo służył jako oficer dyspozycyjny dowódcy Oddziału I sztabu. W pierwszym tygodniu po 1 sierpnia przyłączył się do plutonu por. „Fregaty” walczącego w 44 kompanii Wojskowej Służby Ochrony Powstania IX Zgrupowania Batalionu „Kiliński” operującego w Obwodzie Śródmieście AK. Pomagał w produkcji butelek zapalających.

8 sierpnia został dowódcą kompanii łączności w Grupie Północ, a od 15 sierpnia został szefem łączności tej Grupy na miejsce kpt. Zygmunta Sawickiego „Samulika”, który został ranny. 2 września przeszedł kanałami ze Starego Miasta do Śródmieścia, a po rozwiązaniu Grupy Północ został 5 września dowódcą kompanii łączności Okręgu Warszawskiego i jednocześnie zastępcą szefa łączności komendy tego Okręgu ds. łączności drutowej. 3 września był lekko ranny w czasie walk przed gmachem Adrii.

Po upadku powstania przebywał w obozach niemieckich (Fallingbostel, Bergen-Belsen, Oflag II D Gross-Born, Stalag X B Sandbostel, Oflag X-C Lubeka). Został uwolniony 2 maja 1945 roku przez wojska angielskie. W latach 1945–1947 służył w Polskich Siłach Zbrojnych na Zachodzie.

1 października 1947 zdał końcowy egzamin Kursu Instalacji Elektrycznych w Kinross. Pracował jako technik-kreślarz. Działał w polonijnych środowiskach kombatanckich w Wielkiej Brytanii