土地革命战争时期,任红四方面军第四军十一师排长,红三十军第二六五团连政治指导员,营政治委员,红四方面军总卫生部特派员。参加了长征。
抗日战争时期,任八路军第十八兵站三分站政治教导员,绥德兵站办事处政治委员,军委经济建设部政治处主任,新四军第五师四十一团副政治委员兼政治处主任,挺进支队司令员。独立团团长兼政治委员。
解放战争时期,任冀中军区独立第七旅二十一团团长兼政治委员,华北军区第六纵队十八旅副旅长,旅长,第十八兵团六十二军一八四师师长。
中华人民共和国成立后,任第二坦克学校校长,中国人民解放军装甲兵副参谋长,副司令员。中国人民政治协商会议第六届全国委员会委员。
一九五五年被授予少将军衔。