Studiował na Wydziale Matematyczno-Przyrodniczym UJ (ukończone w 1950) i na Wydziale Geologiczno-Poszukiwawczym Akademii Górniczo-Hutniczej w Krakowie (ukończone w 1954). Od 1954 r. do emerytury pracował w Zakładzie (przekształconym w Instytut) Nauk Geologicznych Polskiej Akademii Nauk w Krakowie. W 1956 obronił doktorat na Wydziale Geologii Uniwersytetu Warszawskiego. Większość swojej kariery spędził w Instytucie Nauk Geologicznych PAN w Krakowie. W 1959 uzyskał habilitację, a w 1967 został profesorem.

W latach 1951–1952 uczestniczył w wyprawach odkrywczych do jaskiń tatrzańskich: Jaskini Miętusiej, Szczeliny Chochołowskiej, Jaskini za Siedmiu Progami i in. W tych samych i następnych latach badał jaskinie w Pieninach i w pienińskim pasie skałkowym. W 1952 został członkiem Klubu Grotołazów. Od 1956 badał geologię Spitsbergenu, jako uczestnik trzynastu ekspedycji badawczych i współorganizator polskiej bazy naukowej w fiordzie Hornsund. Uczestniczył w dwóch wyprawach geologicznych na Grenlandię w 1971 i 1976 roku. Od 1977 brał udział w siedmiu ekspedycjach na Antarktydę Zachodnią. Łącznie na Spitsbergen, Antarktydę i Grenlandię podróżował jako uczestnik 23 wypraw naukowych, odkrył i opisał liczne formacje, z czego tylko na Antarktydzie wprowadził ponad 200 nazw geograficznych związanych z Polską. Jego imieniem nazwano ok.