W konspiracji od 1939. Od 1942 był podinspektorem 2 Rejonu Obwodu Śródmieście Wojskowej Służby Ochrony Powstania. Był organizatorem i dowódcą II batalionu WSOP „Narew”.
Od 1 sierpnia 1944 dowodził oddziałami powstańczymi w Śródmieściu Południowym, a następnie od 8 sierpnia na Czerniakowie. Od 5 września, był zastępcą Jana Mazurkiewicza „Radosława” – dowódcy sił powstańczych w tej dzielnicy. 12 września został ciężko ranny, a 20 września ewakuowany przez żołnierzy 3 Dywizji Piechoty na prawy brzeg Wisły. 2 października 1944 mianowany majorem. Była to nominacja pośmiertna, sądzono bowiem że zginął. Przez rok przebywał w szpitalach i sanatoriach.
We wrześniu 1945 wrócił do Warszawy jako inwalida wojenny. Działał w Związku Uczestników Walki Zbrojnej o Niepodległość i Demokrację, od maja 1946 do sierpnia 1947 był m.in. wiceprezesem Zarządu Wojewódzkiego w Warszawie. Od 1949 działacz Związku Bojowników o Wolność i Demokrację. Od 1959 był wiceprezesem Zarządu Głównego, oraz członkiem, a następnie wiceprezesem Rady Naczelnej ZBoWiD.