Urodził się 17 czerwca 1923 roku we Lwowie. W 1942 roku wyjechał na Lubelszczyznę, a rok później podjął studia na tajnej Politechnice Warszawskiej. Wstąpił do batalionu Armii Krajowej "Parasol". W 1944 roku przeniósł się do I pułku Strzelców Podhalańskich AK. Należał do oddziału dywersyjnego "Ciupaga" w Zakopanem. W latach 1946-50 studiował socjologię na Uniwersytecie Warszawskim. Autor kilkunastu książek naukowych i eseistycznych z socjologii kultury oraz publicystycznych o sporcie. Współpracował w wieloma dziennikami, m.in. "Życiem Warszawy", "Rzeczpospolitą", "Gazetą Wyborczą". We wrześniu 2002 roku otrzymał nagrodę Warszawskiej Premiery Literackiej za tom "Znalezione nad jeziorem Wiartel". Ostatnio pracował nad cyklem opowiadań "W polskich górach", którego nie zdołał już dokończyć.