W 1940 rozpoczął studia biologiczne na Uniwersytecie Wileńskim. Został z nich usunięty w 1942, po zajęciu Wilna przez Niemców. Wstąpił do Armii Krajowej, walczył jako partyzant w 3 Wileńskiej Brygadzie pod pseudonimem "Kurzawa". W 1944, po zajęciu Wilna przez Armię Czerwoną, obawiając się aresztowania przez NKWD, wstąpił do ludowego Wojska Polskiego. W 1945 został zdemobilizowany i mógł kontynuować studia na Uniwersytecie Marii Curie-Skłodowskiej. Ukończył je w 1948, uzyskując stopień magistra filozofii w zakresie botaniki. Stopień doktora nauk matematyczno-przyrodniczych uzyskał w 1951.