Urodził się 16 września 1921 r. w Jarocinie. Był synem Wiktora Bronisława, oficera Wojska Polskiego, uczestnika powstania wielkopolskiego i Marii z domu Kleindienst. Pochodził z rodziny nauczycielskiej, wywodzącej się ze wsi Cieślin w powiecie inowrocławskim, która w 1935 r. przeniosła się do Warszawy. Uczęszczał najpierw do VIII Państwowego Gimnazjum im. Władysława IV, a następnie do Liceum Handlowego im. Roeslerów. Lata wojny i okupacji niemieckiej spędził w Warszawie, pracując jako robotnik w fabryce. Uczestniczył również w tajnym nauczaniu, prowadząc komplety w zakresie I-IV klasy gimnazjalnej dla młodzieży w Opocznie. Maturę zdał na tajnych kompletach, a po zakończeniu wojny potwierdził ją przed państwową komisją egzaminacyjną dla abiturientów.