OŠ je obiskoval v Dobju pri Planini, nižjo gimnazijo in učiteljišče v Celju, na FF v Ljubljani pa leta 1963 zaključil študij psihologije. Kot učitelj je leta 1956 služboval v Bugojini. Od 1963−1969 je bil zaposlen na RLV kot psiholog, potem pa do upokojitve 1996 v Gorenju pretežno kot vodja službe psihološke dejavnosti. V letih 1987−1992 in 1997−2009 je bil predsednik sekcije za psihologijo dela v Društvu psihologov Slovenije.
Sabljanje je treniral pri sabljaških mojstrih Metodu Mohorju in Rudolfu Cvetku in leta 1961 dobil naziv trener sabljanja s floretom. 1964 je ustanovil sabljaško sekcijo pri TVD Partizan Rudar Velenje, ki je bila aktivna do 1969. 1990 je bil med ustanovitelji Sabljaškega kluba Rudolf Cvetko Velenje, v katerem je tudi glavni trener. V letih 1998−2000 je bil predsednik Sabljaške zveze Slovenije.
Je kronist Lovske družine Velenje.