był studentem rolnictwa konspiracyjnego Uniwersytetu Jagiellońskiego, a później absolwentem Wydziału Rolnego UJ (1946), doktorem nauk biologicznych UJ w 1951 (na podstawie pracy Zastosowanie korelacji i regresji czystej jako metody badawczej gospodarstw rolnych ze szczególnym uwzględnieniem krakowianów, którą napisał po wyrzuceniu z uniwersytetu z „wilczym biletem za działalność w Caritas Academica”, gdy nie udało mu się stałego zatrudnienia i pracował dorywczo jako referendarz statystyczny w placówce podległej miejskiemu wydziałowi zdrowia). Przez pewien czas pracował w Pracowni Rybackiej UJ, a od lipca 1952 w Sekcji Rybackiej Polskiej Akademii Umiejętności. Później, aż do końca kariery naukowej, był zatrudniony – od początku istnienia tej instytucji – w Zakładzie Gospodarki Stawowej PAN (przemianowanym później w Zakład Biologii Stawów PAN, a następnie w Zakład Biologii Wód PAN w Krakowie). W drugiej połowie lat 50. i w latach 60. zajmował się m.in. hodowlą karpi na terenie gospodarstw doświadczalnych na Śląsku Cieszyńskim, wyprowadzając szereg linii (m.in. linię karpi niebieskich). Później, w latach 1970 i 1980 „prowadził dokumentacyjne badania ichtiofaunistyczne w rzekach południowej Polski”.