甘肃皋兰人。1929年入西北军当兵。1931年参加宁都起义。1932年加入中国共产党。土地革命战争时期,任红五军团第十三师三十八团排长,第三十九团连长,代营长,第三十四师一OO团营长。参加了长征。抗日战争时期,任八路军第一一五师路东支队第七团营长,山东军区教导二旅六团营长,滨海军区第六团副团长,独立团团长。解放战争时期,任东北民主联军第四纵队十旅副旅长,辽东军区第五旅旅长,辽东纵队副司令员。1946年任东北野战军第十师副师长,后任师长。1949年任安东军区参谋长。中华人民共和国成立后,任甘肃省军区参谋长。1952年任西北军区干部文化学校校长。1961年任甘肃省军区副司令员。1955年被授予少将军衔。1976年1月24日在兰州逝世。
(来源:《中国人民解放军将帅名录》)