山西省太谷縣人。一九三六年加入中華民族解放先鋒隊。一九三七年參加山西青年抗敵決死隊。一九三八年加入中國共產(chǎn)黨?谷諔(zhàn)爭時期,任山西戰(zhàn)地總動員委員會第四支隊副排長,第三支隊政治主任,山西青年抗敵決死縱隊游擊第一團連政治指導員,第一縱隊二十五團營政治教導員,太岳軍區(qū)第二軍分區(qū)二十團政治處主任。解放戰(zhàn)爭時期,任晉冀魯豫軍區(qū)第四縱隊十旅二十九團政治委員、團長,第二野戰(zhàn)軍十三軍三十七師副師長。中華人民共和國成立后,任中國人民解放軍副師長,師長,副軍長兼參謀長,軍長,援越抗法時為軍事顧問團顧問,昆明軍區(qū)副司令員,濟南軍區(qū)副司令員。一九六四年晉升為少將軍銜。