1905年生,陕西省清涧县人。1933年8月带领百名农民到县政府抗粮抗税而被通缉,11月加入中国共产党。后参加陕北红军游击队,任本县游击队指导员、保卫局局长。1935年7月。刘志丹率红军在吴堡县成立苏维埃政府,他任主席;同年底派往黄河沿岸的山西白区发展党的组织,搜集敌方情报,并通过各种关系为根据地采购急需物资。1936年红军东渡,他任中阳县苏维埃革命委员会副主席,发动群众打土豪、拆碉堡、组建县游击队,为陕北红军筹购粮食。因工作出色,受到周恩来的表扬。 1936年起,任中共东地特委上段工委书记,中阳县委、中离特委组织部部长,中共临县地委社会部部长。1941年8月,中共沿黄河工委(对外称黄河商店)成立,负责离石、中阳、石楼、永和、隰县、大宁等县的工作,他任工委组织部部长,1942年7月任书记。工委与阎方视察员通过秘密谈判,达成开放三交渡口的协议。所以中共中央晋绥分局成立后,决定撤销沿(黄)河工委,他调到《抗战日报》社担任采供部主任,兼做保卫工作。抗战胜利后,曾任吕梁行署保安处副处长、晋绥七分区中心公安处处长、晋中区公安局局长。他采用“派进去,叫出来”的办法,为解放太原全面搜索、整理、提供了十分有价值的情报。 解放后,他任太原市公安局副局长,与程国梁等人接管了阎锡山的省、市公安局等35个单位及省政府的全部文件档案,接收了由解放军交来的战犯王靖国、孙楚等人。太原市公安局发出搜捕出卖阵前起义将领黄樵松而升任军长的戴炳南之指令。在清查俘虏营时,查出戴的马弁李士杰,经再三交代政策,供出其隐藏地点。1949年4月26日,黄石山亲率10名公安人员封锁钟楼街阴阳巷2号院,在将戴捉拿归案(同年7月,太原市军事管制委员会法庭开庭公审,将其处决)。 1949年9月起,历任山西省公安厅副厅长、司法厅厅长、监察委员会副书记、高级人民法院院长及顾问等职。他是中共山西省委第一、二届候补委员,第四届省政协常委。著有《战斗的历程》、《太原解放前后做公安保卫工作的回忆》。1988年在太原逝世,享年83岁。