W Powstaniu Warszawskim jako dowódca patrolu przeciwpancernego, następnie od 14 sierpnia oficer operacyjny Komendy Podobwodu Śródmieście Południowe, od 28 sierpnia do 5 października jako szef sztabu podobwodu. Uczestniczył w walkach, m.in. o budynki: PAST-y oraz YMCA. Odznaczony 28 września Orderem Wojennym Virtuti Militari V klasy, a 1 października 1944 – Krzyżem Walecznych.
Po kapitulacji Powstania uniknął niewoli niemieckiej, przydzielony jako oficer ds. zleceń Komendanta Głównego AK, wraz ze składem KG AK przebywał w Pruszkowie, Milanówku, Podkowie Leśnej i Częstochowie. 19 grudnia 1944 aresztowany w Częstochowie przez gestapo, od 30 grudnia osadzony w Tomaszowie Mazowieckim, następnie od 8 stycznia 1945 w więzieniu w Krakowie przy ul. Montelupich. Od 16 stycznia w obozach koncentracyjnych: Groß-Rosen, od 8 lutego Mittelbau-Dora od 10 kwietnia Bergen-Belsen. 16 kwietnia 1945 uwolniony przez żołnierzy brytyjskich.