抗日战争时期,任冀鲁豫军区第二支队政治部特派员,濮阳县独立团政治委员,冀鲁豫军区政治部地方武装科科长,武装动员部部长,第六军分区政治委员,中共巨南工委书记。
解放战争时期,任晋冀鲁豫军区第一纵队二旅政治部主任,晋冀鲁豫军区独立第二旅政治委员,第十一纵队政治部主任,第二野战军十七军政治部主任。
中华人民共和国成立后,任中共遵义地委书记兼军分区政治委员,中国人民解放军军政治部主任,空军军政治部主任,军政治委员,福州军区空军副政治委员,空军学院副政治委员,中国人民解放军空军政治部顾问。是中国人民政治协商会议第五届全国委员会委员。 参加了邯郸、淮海、渡江、西南等战役。1950年后,历任中共遵义地委书记兼军分区政委,空军第5军政治部主任、军政委,军区空军副政委,空军学院副政委,空军政治部顾问。是第五届全国政协委员。1955年被授予少将军衔。