土地革命战争时期,任安源工人纠察队队员、班长,湘东独立师师部副官处副官,江西军区后方补充团连长、营长,红六军团政治部巡视团主任,军团后方医院政治委员,军团政治部总务处处长,第十六师四十六团副政治委员。
抗日战争时期,任
八路军总兵站政治处主任,军委卫生学校政治教导员,鲁中军区第三军分区政治部主任,第十二团政治委员,鲁中军区第三军分区副政治委员兼警备第三旅政治委员。
解放战争时期,任鲁中军区第一军分区副政治委员,胶东军区新六师政治委员,1949年任第三野战军第三十二军九十四师政治委员。参加了莱芜、潍县等战役。
中华人民共和国成立后,任渤海军区政治部主任,胶东军区副政治委员,
山东军区后勤部政治委员,1956年任
济南军区后勤部政治委员。1961年任济南军区工程兵政治委员。1966年山东省军区政治委员。1975年任广东省军区政治委员。