抗日战争时期,任八路军第三纵队兼冀中军区第二军分区政治部总务科收发员,抗日军政大学第二分校学员,晋察冀军区冀中军区第八支队第十七团政治处除奸干事,冀中军区第七军分区第三十二地区队政治处特派员,第三十三团政治处代理主任。
抗日战争时期,任八路军第三纵队兼冀中军区第十支队兼第四军分区二十八大队战士,班长,冀中军区无线电训练队学员,第十军分区司令部电台见习报务员,晋察冀军区平西军分区司令部电台报务员,晋察冀军区冀热辽军区第十五军分区司令部电台分队长。
抗日战争时期,任晋察冀边区阜平县战地动委会工作员,阜平县政府秘书科文书,阜平县自卫军总队部干事,晋察冀边区政府秘书处文书,第一专员公署易县政府民政科科员,易县第五区区长,平北专员公署昌延联合县政府秘书。
抗日战争时期,任中共遵化县田各庄村支部工作员,蓟宝三联合县第八区工作员,中共蓟宝三联合县第八区委书记,中共蓟遵兴县委执行委员,中共武香宝联合县委工作员,晋察冀军区冀热辽军区第十八军分区政治部民运科科长。
中华人民共和国成立后,任中国人民解放军第四野战军兼中南军区江西军区第四十八军一四四师四三〇团副团长,第四十八军司令部作战科科长,第四野战军第二十一兵团司令部作训处处长,中国人民解放军师司令部副参谋长,副师长,中国人民解放军南京军事学院学员,中国人民解放军北京高等军事学院战略教研室教员,中国人民解放军陆军55军副军长,中国人民抗日军政大学广州校友会理事,副会长,广州校友会合唱团团长兼指挥,广东省老干部活动中心文艺演唱研究会副会长。
中华人民共和国成立后,任中国人民解放军华北军区河北军区邯郸军分区司令部军事科副科长,河北军区干部部任免科副科长,华北军区干部部组织科科长,中国人民解放军北京军区政治部干部部副部长,部长,中国人民解放军总政治部干部部副部长,总政治部干部部全军老干部办公室主任。
抗日战争时期,任晋察冀边区来源县赵家庄抗日救国会主任,晋察冀军区第一军分区通信员,晋察冀军区司令部无线电报务训练队学员,中共北岳区委电台见习报务员,晋察冀军区第一军分区司令部电台见习报务员,晋察冀日报社报务员。
抗日战争时期,任八路军第三纵队兼冀中军区独立第二团副连长,独立第二团轮训队学员,独立第二团连政治指导员,冀中军区第八军分区十六团连长,中国人民抗日军政大学第二分校学员,第二分校二团中队副队长,晋察冀军区第四军分区第四大队三队队长,平山支队副支队长,独立第二团参谋长。
抗日战争时期,任晋察冀军区无线电报务训练队学员,晋察冀军区司令部电台见习报务员,冀热察挺进军第十一支队司令部电台报务员,冀热察挺进军司令部电台报务员,报务主任,晋察冀军区平北军分区平北游击支队司令部电台队长,晋察冀军区冀东军分区司令部电台队长,晋察冀军区冀热辽军区司令部电台队长。
中华人民共和国成立后,任中国人民解放军第二野战军第四兵团十五军政治部组织科科长、中国人民志愿军第三兵团十五军政治部党务科科长,第三兵团政治部纪检委员,中国人民解放军哈尔滨军事工程学院专科政治委员,中国人民解放军西安工程兵工程学院系副政治委员,中国人民解放军政治学院学员,中国人民解放军洛阳工程兵学校政治部主任,中华人民共和国建筑科学研究院中共党组组长,中国人民解放军工程兵技术总队副政治委员,第二炮兵西安技术学院系政治委员,中国人民解放军基本建设工程兵冶金指挥部政治部副主任,中共中央整党办公室驻辽宁省委联络员。
全国解放战争时期,任晋察冀军区冀察军区军政干部学校学员,晋察冀野战军第二纵队供给部粮秣科科员,第二纵队随营学校供给处粮秣会计,华北军区军政大学第二分校供给处财粮股审计,华北军区平津卫戍司令部天津纠察纵队供给处财粮股副股长,北平纠察纵队供给处财粮股副股长。