抗日戰(zhàn)爭時期,任冀魯豫軍區(qū)第二支隊政治部特派員,濮陽縣獨立團政治委員,冀魯豫軍區(qū)政治部地方武裝科科長,武裝動員部部長,第六軍分區(qū)政治委員,中共巨南工委書記。
解放戰(zhàn)爭時期,任晉冀魯豫軍區(qū)第一縱隊二旅政治部主任,晉冀魯豫軍區(qū)獨立第二旅政治委員,第十一縱隊政治部主任,第二野戰(zhàn)軍十七軍政治部主任。
中華人民共和國成立后,任中共遵義地委書記兼軍分區(qū)政治委員,中國人民解放軍軍政治部主任,空軍軍政治部主任,軍政治委員,福州軍區(qū)空軍副政治委員,空軍學院副政治委員,中國人民解放軍空軍政治部顧問。是中國人民政治協(xié)商會議第五屆全國委員會委員。 參加了邯鄲、淮海、渡江、西南等戰(zhàn)役。1950年后,歷任中共遵義地委書記兼軍分區(qū)政委,空軍第5軍政治部主任、軍政委,軍區(qū)空軍副政委,空軍學院副政委,空軍政治部顧問。是第五屆全國政協(xié)委員。1955年被授予少將軍銜。