1917年4月生,四川仪陇县日兴乡高石桥邓家湾人。1933年4月参加中国工农红军。1937年10月加入中国共产党。土地革命战争时期,1933年带少先队参加县独立营,后编人红七十三师二一八团二营六连任排副。10月,被调到九十一师师部交通队任班长。1936年10月调到二七三团三营九连任班长。11月参加山城堡战斗后到师机枪训练班学习。参加了川陕革命根据地反六路围攻和红四方面军长征。1937年7月抗日战争全面爆发,所在部队改编为八路军二九师三八六旅七七一团,任十一连班长,代理排长。1938年3月调团部任轻机枪教员。5月任十二连代理连长,不久回团部仍任教员。1942年10月新四旅与四军分区合并,调军区骑兵团任司令部参谋兼机枪教员。1945年4月,调军分区教导大队任机枪教员。8月,任四军分区补充团一营副营长。解放战争时期,1945年11月又回军分区教导大队任中队长。1948年初,参加冀鲁豫军区整风学习后被任命为延津县大队副大队长,主持大队工作。5月回四军分区任三五七团三营营长。11月被派到滑县任县大队副大队长。中华人民共和国成立后,1950年2月调平原省公安大队任大队长。1952年7月调任湖西专区公安大队大队长。1953年9月滕县、湖西两专区公安大队合并为济宁专区公安大队,任大队长、大队党委副书记。1954年11月调任青岛市公安大队大队长。1955年9月山东省公安总队改为济南军区公安军司令部,调任公安军内卫三十五团团长、团党委副书记,授少校军衔。1957年5月调任内卫二团团长,团党委副书记,隶属济南军区司令部警备处。1959年1月,内卫二团改编为民警二支队,任支队长、支队党委副书记。1960年4月任党委书记。1961年3月任总队司令部参谋长。1963年1月,改编为中国人民公安部队山东省总队,任副总队长。晋中校军衔。1966年8月,山东省军区独立第二师成立,任副师长、师党委常委。1973年5月调任济宁军分区司令员,7月任中共济宁地委常委,10月任军分区党委副书记。1976年9月改任军分区顾问。1979年7月调任山东省军区顾问。1981年6月离职休养。副军职待遇。1955年荣获三级八一勋章、三级独立自由勋章,三级解放勋章。1988年荣获二级红星功勋荣誉章。