抗日战争时期,参加陕北安吴青年培训班、抗大及山东分局党校学习,先后任抗大一分校先遣支队队员,冀鲁豫三大队政治处民运干事、教育干事、教导队政治指导员、八路军第二纵队二支队三团三营组织干事、一营政治教导员、苏北盐阜军区建阳总队政治处主任,新四军三师二十三团政治处主任,山东省滨海军区教导处政治处主任等职。参加了
定陶战役、三次讨逆战役、朱庄战斗、
赣榆战斗、保卫两淮战役、
宿北战役、
鲁南战役。
解放战争时期,先后担任山东野战军八师二十二团政治处主任、二十四团政治委员、华野三纵七师政治部副主任、豫皖苏六分区政治部主任、三野政治部直工部部长、上海市接管委员会委员等职。参加了
临沂阻击战、泰安战役、
孟良崮战役、济宁战役、外线出击战役、
沙士集战役、
平汉战役、
淮海战役、
渡江战役和
上海战役。
全国解放后,历任三野直属政治部主任、三野司令部军政处政治委员、解放军第三炮兵学校政治委员、南京步兵学校政治委员、解放军外语学院政治委员、浙江省军区副政治委员。并先后任解放军炮兵党委委员、南京军区党委委员、总参党委委员、浙江省军区党委第三书记等军队的党内职务。曾任第五届浙江省委常委、第五届浙江省人大常委会副主任,兼任省人大法律委员会主任。1984年4月离休。