1933年參加中國工農紅軍,1938年加入中國***產黨。
土地革命時期,歷任紅四方面軍公務員、宣傳員,抗日大學通訊員、師公務員等職,參加了川峽蘇區達縣、強渡嘉陵江、反敵人“六路圍攻”等戰役戰鬥和二萬五千裏長征。
抗日戰爭時期,歷任團宣傳員、青年幹事,連政治指導員、分區組織幹事、營政治教導員等職,率部參加了百團大戰、太行太嶽區歷次反“掃蕩”等戰役戰鬥,多次粉碎了日偽軍的“掃蕩”、“蠶食”,為推動抗日戰爭的發展做出了貢獻。
解放戰爭時期,歷任營政治教導員,團政治處副主任、政治處主任、政治委員,師政治部副主任等職,先後參加了上黨、聞夏、同浦、臨浮、呂梁、汾孝、晉南、潼關、豫西、洛陽、宛西、淮海、渡江等戰役戰鬥。
中華人民***和國成立後,歷任師政治部副主任、副政治委員、政治委員,軍副政治委員、政治委員,成都軍區副政治委員,原福州軍區副政治委員、顧問等職。文革期間1969年至1973年,任四川省委書記處書記。參加了粵桂邊、滇南等戰役戰鬥,粉碎了國民黨當局在滇南建立“反攻基地”的企圖,為解放雲南省南部和西部廣大地區做出了重要貢獻