Diplomiral je na VF v Ljubljani. V letih 1970−1981 je bil zaposlen na Veterinarski postaji Velenje, 1981−1988 na Savinjsko-šaleški veterinarski postaji Mozirje, 1988−1997 na Zavodu za živinorejo in veterinarstvo Celje in 1997−2003 na Veterini Šoštanj. Od leta 1976 do upokojitve 2003 je bil direktor Veterinarske službe za območje občine Velenje.