河北威县人。1929年入国民党军事政治学校,同年加入中国共产党。从事党的秘密工作。土地革命战争时期,任国民党第三十二军司令部参谋,第三十二军一四一师七二一团一营营长,在中共北方局领导下从事地下工作。抗日战争时期,先后任国民党第三十二军一四一师七二三团团长,国民党陆军大学战术教官,国民党第三十二军中共地下党组织负责人,国民党陆军总司令部作战处科长、高参。解放战争时期,任国民党第三十二军参谋长。1947年率部分官兵在河南汲县起义,回到中国人民解放军,任晋冀鲁豫野战军第四纵队参谋长。1949年任第二野战军第四兵团第十四军副军长。参加了洛阳、伏牛山、豫东、淮海、渡江、广东、广西等战役。中华人民共和国成立后,任云南军区副参谋长。1955年任昆明军区副参谋长。1960年任云南省军区副司令员。1966年任云南省副省长。1955年被授予少将军衔。2002年10月19日在北京逝世。
(来源:《中国人民解放军将帅名录》)