四川通江縣人。1933年參加中國工農紅軍。同年加入中國共產黨。土地革命戰爭時期,任紅四軍第四軍政治部宣傳幹事、地方工作隊隊長。參加了長征。
抗日戰爭時期,任八路軍第129師385旅769團連政治指導員、營政治教導員、團政治處組織股股長,1940年任太行軍區第2軍分區司令部作戰股股長、獨立營營長,1942年任太行軍區第28團團長。
解放戰爭時期,任吉林敦化縣公安局局長,蛟河縣城防司令員,1948年任東北野戰軍第10縱隊29師85團副政治委員,1949年任第4野戰軍47軍140師419團政治委員。參加了東北解放戰爭及平津,宜沙等戰役。中華人民共和國成立後,任團長、師長,第1海軍學校1分校校長,海軍威海水警區司令員,海軍威海基地司令員。
1964年晉升少將軍銜。1982年9月14日在北京病逝。