1913年生,四川省万源县人。1932年参加中国工农红军,1935年加入中国共产党。土地革命战争时期,任红四方面军30军89师267团5连连长。参加了川陜苏区反“围剿”和长征。 抗日战争初期,任八路军115师第1游击支队参谋长,晋南游击大队参谋长、代理大队长,山西青年抗敌决死队第2纵队6团2营营长。1939年“十二月事变”中率部攻占临县城。反顽战役胜利后任决死第2纵队4团副团长、团长。1942年率部对突袭晋绥八分区机关后回撤的日伪军进行伏击,歼其200余人,缴获大批弹药、物资;曾多次率部接送中央领导同志和国际友人通过封锁线。1943年赴延安中共中央党校学习。 解放战争时期,任晋绥野战独立第2旅36团团长、副旅长,晋绥军区、西北野战军军第3纵队独立第2旅旅长,第一野战军3军7师师长。参加了晋北、汾孝和转战陕北、解放大西北诸战役。在解放孝义战斗中,组织突击队登城,激战12小时,歼敌2000余人;在攻占重镇古交战斗中,毙俘敌团长以下600余人。 新中国成立后,任西北军区炮兵部副司令员兼军械部部长,陕西省军区副司令员。1955年被授予少将军衔,荣获三级八一勋章、二级独立自由勋章、一级解放勋章。1988年荣获一级红星功勋荣誉章。1990年7月2日在西安逝世,终年77岁。