1928年入川軍當兵。1929年曾參加川軍第7混成旅代旅長曠繼勛等發動的蓬溪起義。1932年底在四川巴州參加中國工農紅軍。1933年加入中國***產黨,曾在紅33軍任連政治指導員,參加了川陜蘇區反“六路圍攻”和嘉陵江戰役。長征中紅壹、四方面軍會合後,任紅1軍第2師4團連長,所部在攻占臘子口戰鬥中擔任主攻。到陜北後任紅2師4團副團長,參加直羅鎮、山城堡戰役。抗日戰爭爆發後,任八路軍第115師685團營長,參加平型關、午城井溝等戰鬥。1939年起任蘇魯豫支隊第1大隊大隊長,115師教導1旅1團團長,新四軍第3師19團團長、第7旅副旅長,參加陳道口、山子頭、鹽阜區反“掃蕩”等戰役戰鬥。解放戰爭時期,任蘇中軍區第2旅旅長、軍區參謀長,華中野戰軍第7縱隊副司令員兼參謀長,華東野戰軍第11縱隊司令員,第三野戰軍29軍軍長,參加了蘇中、淮海、渡江、上海、福州、漳廈等戰役。中華人民***和國成立後,任福建軍區副司令員兼參謀長。1953年參加抗美援朝,任中國人民誌願軍第9兵團參謀長。1955年回國後,任濟南軍區參謀長、蘭州軍區副司令員、總參謀部第三部部長、成都軍區副司令員。1977~1981年任蘭州軍區副司令員兼陜西省軍區司令員。1955年被授予少將軍銜。曾獲二級八壹勛章、二級獨立自由勛章、壹級解放勛章。1996年2月28日在北京逝世。