抗日战争时期,任平西国民抗日军第三总队副总队长,晋察冀军区第五支队二总队副总队长兼第四大队大队长,第六军分区军政学校教务主任,第三军分区教导大队军教主任,独立第四团政治委员、教导大队大队长,晋察冀游击军参谋长,冀晋军区司令部作教科科长,第十六军分区十二团团长。
解放战争时期,任辽东军区独立旅副旅长,辽南军区第二军分区副司令员,辽南军区参谋长,第四野战军五十军一四九师副政治委员、政治委员。
中华人民共和国成立后,任中国人民解放军师政治委员,中国人民志愿军师长、副军长,中国人民解放军高等军事学院学员班副主任、训练部副部长,武汉军区后勤部副部长、部长,总后勤部营房部部长。
一九六四年晋升为少将军衔。