Obiskoval je OŠ v Pesju, Škalah in Velenju. Po končani Srednji tehniški šoli v Mariboru je dve leti študiral na FS UL.
V letih 1965−1966 je bil zaposlen kot snemalec na RTV Ljubljana, 1967−1992 pa v Gorenju. Leta 1990 je bil soustanovitelj in prvi predsednik Neodvisnega sindikata Slovenije, 1992 je v Velenju ustanovil odbor SNS. V mandatu 1992−1996 je bil izvoljen za poslanca v DZ RS. Deloval je v osmih odborih in komisijah.