We wrześniu 1939 ewakuował się z rodziną na wschód, powrócił do Warszawy w końcu 1942, w czasie tworzenia Grup Szturmowych Szarych Szeregów, do których wciągnęli go koledzy. Następnie był żołnierzem oddziału/kompanii „Agat” – „Pegaz” i „Parasol”, absolwentem Szkoły Podchorążych Piechoty Rezerwy „Agricola” w stopniu plutonowego podchorążego (kwiecień 1944).

Był uczestnikiem licznych akcji bojowych, m.in. zamachu na generała SS Wilhelma Koppego w Krakowie (Akcja Koppe). Gdy wybuchło powstanie warszawskie, był dowódcą drużyny w „Parasolu”. Uczestniczył w walkach na Woli w rejonie ul. Wolskiej, Żytniej, pl. Kercelego i cmentarzy wolskich, wolski pałacyk Michla (właściwie kamienicę Karola Michlera przy ul. Wolskiej 40) uwiecznił w powstańczej piosence batalionu. Przez ruiny getta przedostał się na Stare Miasto. Tam, dowiadując się o sowieckich oddziałach, które zatrzymały się na przedpolu Pragi, napisał wiersz Czerwona zaraza.

1 września został ciężko ranny w czasie osłaniania ewakuacji oddziałów powstańczych ze Starego Miasta (przy ul. Barokowej). Przeniesiono go kanałami do Śródmieścia, do szpitala powstańczego przy ul. Marszałkowskiej 75 (inne źródła mówią o szpitalu na ul. Mokotowskiej lub ul. Czackiego).