Obiskoval je OŠ Laško, nato končal poklicno rudarsko šolo v Zagorju in TSŠ v Ljubljani. Diplomiral je iz rudarstva na FNT v Ljubljani.
Zaposlen je bil v premogovnikih Zagorje, Laško in Velenje, nato je bil predavatelj strokovnih predmetov na poklicni in tehniški šoli ter gimnaziji Velenje; bil je ravnatelj TSŠ – rudarska smer in v letih 1986−1998 direktor ŠC Velenje.
Je jadralni in motorni pilot, leta 1970 je bil ustanovitelj in predsednik Aerokluba Gorenje Velenje ter organizator izgradnje letališča Lajše. Kot major vojnega letalstva v rezervi je sodeloval v TO Velenje, nato pa v pokrajinskem štabu TO zahodne Štajerske.