1938年入伍。
1939年加入中国共产党。
抗日战争时期,他历任班长、参谋、股长、团参谋长等职,参加了涞灵、牛岗、水口、蔚广、东邰等战役战斗。
解放战争时期,他历任副团长兼参谋长、副团长、团长等职,参加了绥东、锦州、营口、韦统泰承德、辽沈、平津、湘赣、衡宝等战役战斗。
新中国成立后,他历任师参谋长、副师长、师长、副军长、军长、昆明军区副司令员等职,参加了西南剿匪、抗美援朝,为部队革命化、现代化、正规化建设作出了贡献。
1955年被授予大校军衔。
1960年入高等军事学院基本系。
1962年毕业,任54军军长、昆明军区副司令员。
1964年晋升为少将军衔,曾荣获二级独立自由勋章、二级解放勋章和独立功勋荣誉章。
1970年4月,由昆明军区副司令调任国防科委副主任兼七机部军管会主任、党的核心小组组长(相当于部长),后受四人帮迫害,被软禁在北京地质学院两年零八个月,在此期间,他光明磊落,信念不移。
1982年离职休养。
2013年6月27日在北京逝世,享年95岁[2]。
1955年授予大校军衔,获二级独立自由勋章、二级解放勋章。
1964年晋升为少将军衔[2]。