1907年生,湖南省桑植县人,白族。1928年参加农民协会,1929年入红军军政学习班学习,1930年加入中国共产党。土地革命战争时期,任乡农民协会执行委员兼秘书长,湘鄂西红4军第1路指挥部文书、宣传员,红2军团司令部参谋,红3军8师参谋长、代政委,红3军政治部秘书长、政务科科长兼保卫大队队长,红2军团作战科科长。参加了湘鄂西、湘鄂川黔苏区反“围剿”和长征。 抗日战争时期,任120师司令部侦察科科长,特务团参谋长,独立第1旅参谋长兼晋西北军区第四军分区参谋长,陕甘宁晋绥联防军司令部秘书处处长、代秘书长,参加了开辟晋西北抗日根据地、反“扫荡”斗争和百团大战。1940年11月在百团大战第二阶段的斗争中,协助王尚荣旅长,指挥独立第1旅袭击忻口、奇村、板楼寨等据点,摧毁当地伪组织,歼敌大部,攻克忻口镇。 解放战争时期,任吕梁军区第三军分区副司令员、第七军分区副司令员兼参谋长,晋绥军区独立第4旅副旅长兼参谋长,晋绥军区司令部参谋长兼直属政治部主任,晋绥军区副司令员兼参谋长。参与指挥了吕梁、汾孝、运城、晋中、太原等战役。 新中国成立以后,率晋绥解放区部分部队、党政机关、学校及大批物质组成南下支队后梯队,南下四川,参加了解放成都战役。后任成都军事管制委员会公安处处长,西南军政委员会公安部部长、公安部队司令员,川西行政公署公安厅厅长兼检察院署检察长,四川省公安厅厅长兼法制委员会副主任,四川省人民检察院院长,省政协副主席,省人大常委会副主任。他是第五届全国政协委员。1995年2月4日在成都逝世,享年88岁。