山西省蒲县闫家庄人。中共党员。战斗英雄、一等功臣。曾任五十五师一六四团炮兵团副排长。
1944年在第二战区(阎锡山)部队当兵。后因受革命影响,于1946年1月参加中国人民解放军。1947年上半年,在十二旅军官教导团学习。同年9月至1948年1月,先后在二十四旅七十二团六连任副班长、班长。1948年6月任二十四旅七十一团炮兵营连班长。1949年在陕西军政教导团学习,同年11月加入中国共产党。1951年在五十五师一六四团炮兵团任副排长,同年在五十五师军官教导营学习深造。1955年4月退伍,返乡务农支援农村农业建设,先后任生产队队长、村党委书记等职务。
解放战争时期,先后参加攻克汾西、侯马、运城、祁县、开封、郑州、陕西、淮海、解放大西北等大小十八次战斗战役,并出色地完成了各个时期的作战任务,多次受到上级首长表彰。1948年11月在淮海战役中,他所在的炮兵阵地遭到了敌人坦克的猛烈进攻,战斗极为惨烈,为守住炮营阵地,随炮营营长冲锋陷阵炸毁敌部坦克,保住了炮兵阵地,为此身负重伤。至战斗结束后,荣获战斗英雄、一等功臣勋章。1950年先后荣获解放华中南纪念章,解放大西北纪念章。同年,在湖北老爷山开荒种田时,同部下战友帮助当地农民种地,因成绩显著,荣获人民功臣勋章。1954年荣获全国人民慰问人民解放军代表团赠予奖章。