跟随红四方面军作战并参加长征。抗日战争时期在八路军一二九师作战。第二次国共内战时期在东北民主联军第十纵队二十九师（后为解放军第四野战军47军140师）任政治部主任。中华人民共和国成立前后升任师政委、军政治部主任、军副政委。1951年，47军进入朝鲜参加朝鲜战争，停战回国后升任47军政委。1955年获少将军衔。后升至广州军区副政委。1968年调入二炮，出任第二政委，1970年出任政委。1975年起先后出任昆明军区、武汉军区副政委。1980年6月2日于武汉在任上病逝。