1947年9月在河南泌阳县参加中国人民解放军。1948年加入中国共产党。先后参加淮海战役、渡江战役,立大功两次,中功数次,受表彰、奖励六次。解放后,1954年8月任云南省大理专署公安处任治安科长。1980年至1991年任大理白族自治州公安局副局长、局党组成员。于1991年初光荣离休。