OŠ obiskoval v Topolšici, nižjo gimnazijo v Šoštanju, gimnazijo v Trbovljah. Na MF v Ljubljani je diplomiral leta 1964, specializacijo iz splošne medicine pa opravil 1974.
V Zdravstvenem domu Velenje, enota splošne ambulante v Šoštanju, se je zaposlil leta 1967, od 1970 do 1995 je bil vodja Zdravstvene postaje Šoštanj. V letih 1994−1999 je bil župan Občine Šoštanj.
Je ustanovitelj in predsednik NMTK Spin Šoštanj, ustanovni član Aerokluba Šoštanj, med ustanovitelji ŠŠK-ja, predsednik območnega odbora RK Slovenije Velenje, član DPZ občine Velenje ter ustanovni član in prvi predsednik območnega odbora SDS Velenje.