W czasie I wojny światowej walczył w armii austriackiej, następnie jako porucznik WP uczestniczył w walkach o Śląsk Cieszyński, a w latach 1919–1921 brał udział w wojnie polsko–bolszewickiej. W latach 1918-1922 studiował zoologię na UJ. W 1935 został profesorem, kierował Katedrą Anatomii Porównawczej. 6 listopada 1939 aresztowany podczas Sonderaktion Krakau wywieziony do Sachsenhausen. Zwolniony w lutym 1940 powrócił do Krakowa pracował od 1942 w Instytucie Badań nad Durem Plamistym i Wirusami produkował dla Armii Krajowej szczepionkę przeciwtyfusową oraz wykładał na tajnych kompletach UJ. Po II wojnie światowej powrócił na Uniwersytet Jagielloński i w 1946 r. otrzymał tytuł profesora zwyczajnego. Członek PAU i PAN. W latach 1956–1958 był rektorem UJ. W latach 1962–1969 był przewodniczącym Rady Naukowej w Zakładzie Zoologii Systematycznej PAN. Zajmował się anatomią porównawczą i embriologią.