1937年11月加入中國共產黨。
1934年考入閻錫山舉辦的軍官教導團。
1936年7月分配到學生集訓總隊任見習軍官,改編後任國民軍官教導第2團排長。
1938年1月教導第2團改編為山西新軍決死第11總隊,任第3連排長,同年2月赴延安入抗日軍政大學學習,畢業分配到晉西北傅作義部作統戰工作。
1939年底入陝北公學學習,後任山西新軍決死第四縱隊第二科科長、第19團副營長、團參謀長,山西新軍教導大隊連排幹部隊隊長。
1945年調延安中央黨校軍事研究班學習,後任抗大總校第3大隊射擊教員。
抗日戰爭勝利後,任晉綏野戰軍交際外聯絡官,後任綏蒙軍第9團參謀長。
1946年2月任晉綏野戰軍第3縱隊獨立第5旅司令部二科科長。
1948年10月任西北野戰軍第3縱隊獨立第5旅副參謀長。
1949年2月任第三野戰軍第3軍第9師副參謀長。
中華人民共和國成立後,1950年4月至11月調軍委武官訓練班學習。
1950年11月11月任調任裝甲兵第一坦克編編著基地司令部參謀長。司令部取消後,改任訓練部部部長。
1955年入南京軍事學院裝甲兵速成系學習。畢業後任裝甲兵第三坦克學校副校長、校長。
1964年調任濟南軍區裝甲兵司令部副參謀長。
1979年離職休養。
1988年7月7日在濟南逝世。
1955年9月被授予上校軍銜。
1963年晉升為大校軍銜。榮獲三級獨立自由勳章、二級解放勳章。
1988年7月被中央軍委授予二級紅星功勳榮譽章。