甘肃临夏人。1931年参加宁都起义后转入中国工农红军。1932年加入中国共产党。土地革命战争时期,任红五军团第十三师一团连政治指导员,第三十八团营长,红三十一军第九十一师政治部民运科科长,三十一军供给部政治委员。参加了长征。抗日战争时期,任八路军第一二九师三八六旅七七二团政治处组织股股长,旅政治部组织科科长,师政治部组织科科长。1939年起任太行军区第五军分区副司令员,分区政治委员,第三军分区司令员兼决死队三纵队副司令员,第二军分区司令员。解放战争时期,任太行军区副司令员,华北军区第十三纵队副司令员。1949年任第十八兵团六十一军副军长。参加了豫北、上党、临汾、晋中、太原、扶眉、西南等战役。中华人民共和国成立后,任第六十二军政治委员,西康军区副政治委员,西南军区公安部队司令员,西南军区副参谋长。1955年任昆明军区参谋长,1956年任军区副司令员。1966年任广州军区副司令员,后任顾问。1955年被授予少将军衔。是中国共产党第九届、第十届中央委员。1999年7月14日在广州逝世。
(来源:《中国人民解放军将帅名录》)