解放前
1938年至1941年間,他在本村斷斷續續上了幾年國小。1942年至1944年5月,在抗日縣長武聖域影響下,先後到安駕莊、高淤等抗日高小就讀。1944年7月,經武聖域介紹,到冀魯豫邊區抗日一中東平分校學習,從此走上了革命道路。同年12月,被組織安排到泰西縣,以學生身份作掩護,搞情報工作,直到抗戰勝利。1946年初,被調到曲阜師範學校學習。其間,參加了肅清“孔鬍子”反動勢力的鬥爭。同年6月,報名參加了魯南戰場。前大隊,在副校長華山的帶領下奔赴魯南戰場。魯南戰役結束後,轉到泰西公學,並集體參軍。1947年11月,被分配到冀魯豫軍區獨一旅政治部宣傳隊。1948年初參加了攻打肥城的戰鬥,在鄆城沙窩戰鬥中榮立三等功。在攻打開封的張鳳集戰鬥中榮立二等功。同年10月,在淮海戰役中榮立二等功。1949年3月部隊整編後,在五十一師後勤部任文化幹事,後任黨支部書記。4月20日,參加了在安慶以西的渡江戰役,在師先遣連任紀律檢查員。後曾在解放閩北重鎮建甌機場時受傷。1949年6月,他在中國人民解放軍第十七軍隨校(即軍大五分校)一大隊學習。
解放後
1950年6月至1952年3月,先後任五十一師即獨山軍分區休養所、招待所副政治指導員,師後勤部、司令部政治指導員。1952年4月至1958年5月,先後任都勻軍分區秘書、教導輪訓大隊政治指導員、黨總支書記,軍分區宣傳助理員、軍法助理員。1956年曾被評為文化教育積極分子,參加了昆明軍區的積極分子代表大會。1959年至1964年,在任貴州獨山縣人武部副政委、縣委常委、黨委書記期間,被評為先進集體,一生受到過毛主席接見,曾兩次參加北京國慶觀禮。1965年至1978年,先後在安順軍分區任政治部副主任,解放軍政治學院學員,虹山機械廠革委會主任、核心小組組長,湘黔鐵路建設分指揮部、政治部主任。1979年至1991年轉業貴州省人民檢察院工作,歷任研究室主任、廳級檢察員,直到離休。在研究堅持法制統一性與民族地區特殊性方面成績突出,受到省委、省政府表揚。