任红七军第二纵队政治部主任。1931年，任红七军教导队政治委员。1932年，任红八军政治部主任。1933年，任红六军团第十七师政治部主任。1935年，参加长征，任红六军团政治部副主任。次年改任红三十二军政委。抗日战争期间担任中共崞县县委。1940年，任八路军120师359旅政治部主任。第二次国共内战期间，担任中共吉林市委书记。1947年，升任吉林省政府副主席。中华人民共和国成立后，担任湖南省人民政府副主席。1953年，担任中华人民共和国内务部副部长。1958年，改任中共青海省委书记处书记、青海省省长。