四川通江沙溪咀人。1932年参加中国工农红军,同年加入中国共产主义青年团。1933年转入中国共产党。土地革命战争时期,任四川通江县区少先队长,青年团区委书记,中共通江县委书记兼独立团政治委员,川陕省工作团团长。抗日战争时期,任中国人民抗日军政大学队指导员,四大队组织股长,校政治部干部科科长,第二团政治处主任,第二分校二大队政治委员。1942年起任晋察冀军区第四军分区三十五团政治委员,军分区副政治委员兼政治部主任。解放战争时期,任晋察冀野战军第四纵队十旅政治委员。1948年任华北野战军第四纵队第十旅旅长。1949年任第十九兵团六十四军副政治委员兼政治部主任。参加了石家庄、平津、太原、兰州等战役。中华人民共和国成立后,任第十九兵团第六十三军军长。1951年任志愿军第六十三军军长。1953年回国,后任北京军区副司令员兼北京卫戍区司令员。1966年任北京军区副司令员,1975年任军区政治委员。1955年被授予少将军衔。是第四、五、六届全国人民代表大会代表。中国共产党第八、十二次全国代表大会代表。2003年1月17日在北京逝世。
(来源:《中国人民解放军将帅名录》)