生平
1919年9月生於四川成都。1935年就讀於成都天府中學時,即受中共地下黨組織教育,參加革命活動。1938年2月到延安,3月起在抗日軍政大學學習。1938年8月至1939年10月任抗日軍政大學三團排長。1939年10月至1940年3月任冀中軍區抗大三團排長。1940年3月至1941年6月任冀中軍區抗大三團政治處宣教幹事。1941年6月至9月任新四軍抗大總分校文工團團長。1941年9月至1942年6月任蘇中軍區抗大九分校政治處組織股股長。1942年6月至10月任蘇中軍區抗大九分校政工隊政治指導員。1942年10月至1944年5月任新四軍第一師山炮連政治委員。1944年5月至1945年2月任新四軍第一師山炮營政治委員。1945年2月至5月任新四軍第一師政治部秘書。解放戰爭時期,1945年5月至1946年9月任蘇浙軍區第一縱政治部組織科科長。1946年9月至11月任華中野戰軍第六縱隊後方留守處政治處主任。1946年11月至1948年8月任華中野戰軍第六縱隊、華東野戰軍第六縱隊十六師四十六團政治處主任。1948年8月至11月任華東野戰軍第六縱隊十六師四十六團副政治委員。1948年11月至1949年3月任華東野戰軍、中國人民解放軍第三野戰軍團政治委員(因病未到職)。1949年3月至8月任華東軍政幹校政治部宣教部副部長。
中華人民共和國成立後,1949年8月至1950年6月任華東軍政大學第三總隊第十四團政治委員。1950年6月至1951年1月任華東軍政大學第五總隊政治委員。1951年1月至11月任華東軍區教導總隊副政治委員。1951年11月至1954年12月任空軍航空兵航空師副政治委員兼政治部主任。1954年12月至1964年7月任空軍航空兵航空師政治委員。1964年7月至1971年9月任空軍第五軍政治委員,其間:1968年3月至1971年9月任浙江省革命委員會第一副主任,1968年3月至1971年1月任浙江省革命委員會黨的核心小組第一副組長,1971年1月至9月任中共浙江省委書記(當時設有第一書記)。
“九·一三”林彪出逃事件後,1971年9月20日被隔離審查。1978年4月被開除中共黨籍。1980年7月29日被逮捕。因在“文化大革命”中犯有罪行,參與林彪反黨集團的行動,1982年3月中國人民解放軍軍事檢察院決定對其免於起訴。1982年5月按一般幹部待遇退出現役。
晚年居住在嘉善縣,曾多次向中央有關部門申訴請求複查自己的問題。
2004年12月病故。