Studia ukończył w 1952 z tytułem inżyniera geologa i magistra nauk technicznych. Został asystentem w 1950, starszym asystentem w 1953, następnie adiunktem w latach 1958–1968, w 1965 obronił doktorat, w 1968 został docentem w Katedrze Geologii, a później w Instytucie Geologii Regionalnej i Złóż Węgli Akademii Górniczo-Hutniczej. W sferze dydaktycznej uczelni AGH był prodziekanem Wydziału Geologiczno-Poszukiwawczego w latach 1969–1972, a po śmierci prof. Świdzińskiego od 1969 był kierownikiem Zakładu Tektoniki i Zdjęć Geologicznych w ramach tego wydziału.

Jako geolog badał różne tereny, w tym Karpaty, Beskid Niski, Gorce, Beskid Wyspowy, Beskid Sądecki, okolice Krakowa. Jego badania były pomocne przy poszukiwaniach rud metali nieżelaznych, poszukiwaniem i dokumentacji zasobów wód słodkich i mineralnych oraz do opracowań w zakresie górnictwa oraz budownictwa wodnego i lądowego. Opublikował ok. 40 prac naukowych.

Zasiadał w Radzie Zakładowej ZNP oraz był członkiem Polskiego Towarzystwa GeologicznegoLista członków Polskiego Towarzystwa Geologicznego, stan na 31 stycznia 1971, Rocznik Polskiego Towarzystwa Geologicznego Tom XL-1970, Zeszyt 3-4, Kraków 1971. Działał w tworzeniu Domu Spokojnej Starości.