Uczestniczył w kampanii wrześniowej 1939, w 1941 r. wstąpił do Związku Jaszczurczego (od 1942 NSZ) i pracował w komórce wywiadu do 1943, kiedy to został żołnierzem AK, w 1944 r. walczył w partyzantce. Temu okresowi poświęcił swoją prozę wojenną: opowieść o wrześniowej klęsce (Polska jesień) i opowiadania partyzanckie (Buty), w których mierzy się krytycznie z legendą „leśnych ludzi”. Tematyka wojenna znalazła się też w scenariuszach do filmów Stanisława Różewicza (Westerplatte i Wolne miasto).
Po wojnie związał się z „Tygodnikiem Powszechnym” (w latach 1947–1953 był członkiem redakcji). Był ostatnim prezesem rozwiązanego przez władze stanu wojennego Związku Literatów Polskich (ten okres udokumentował w książce Kadencja). Był jednym z założycieli Polskiego Porozumienia Niepodległościowego. W 1978 r. podpisał również deklarację założycielską Towarzystwa Kursów Naukowych. Tłumaczył na polski m.in. prozę Conrada i Greene’a, Bajki murzyńskie.
Był sygnatariuszem Listu 59 (1975 rok) i listu intelektualistów w obronie braci Jerzego i Ryszarda Kowalczyków (maj 1981).