Obiskoval je OŠ Šentilj. Po končani srednji rudarski šoli na Delavskem Tehnikumu v Trbovljah je diplomiral na Visoki šoli za politične vede v Ljubljani.
V letih 1942−1944 je bil zaposlen na RLV, 1944 je vstopil v NOV. V obdobjih 1947−1948 je bil zaposlen na RLV, bil 1948−1950 organizacijski sekretar na Okrajnem komiteju ZKS Trbovlje, 1952−1958 na RLV v študijski skupini, 1958−1961 pa vodja praktičnega pouka rudarskega oddelka na rudarski šoli v Velenju. 1963 je diplomiral na Visoki šoli za družbene vede kot drugi diplomant te ustanove. V obdobju 1963−1966 je bil sekretar Občinskega komiteja ZK, od 1966 do upokojitve 1981 direktor RŠC Velenje, 1970 pa imenovan za predstavnika družbene skupnosti v svet zavoda RTV Ljubljana in strokovni svet Zavoda za šolstvo RS.