Narodil se v roce 1926 v Chrudimi do rodiny úředníka a matky v domácnosti, později sekretářky. Rodina žila krátce v Plzni, poté se trvale přestěhovala do Prahy, kde absolvoval reálné gymnázium na Vinohradech. V roce 1944 byl se spolužáky totálně nasazen, pracoval ve Skodawerke Smíchov. 5. května 1945 se zapojil do pražského povstání. Po skončení druhé světové války nahradil gymnazialní oktávu tříměsíční kurz a od září 1945 nastoupil na Lékařskou fakultu University Karlovy v Praze, na které promoval 30. září 1950. Následně si vzal za manželku inženýrku chemie Věru Volkovou. Měli dvě děti Jana (nar. 1957) a Helenu (nar. 1960).