一军团保卫部巡视组组长、二科科长，并参加长征。抗日战争期间，担任八路军总部参谋处外勤情报组组长，八路军总部参谋、侦察队队长、代科长；后改任太行太岳行政联合办事处公安处副处长，晋冀鲁豫边区公安总局秘书主任，冀南公安局副局长，冀鲁豫公安局副局长等。中华人民共和国成立后，担任中共广西省委社会部部长、广西省人民检察署检察长等职。1952年，兼任广西省人民政府副主席。1955年，任中共广西省委常委，广西省副省长。1977年，任广西壮族自治区政协主席。1979年3月任中共广西壮族自治区党委第3书记；同年12月兼广西