參加了平型關戰鬥、百團大戰和開辟晉察冀抗日根據地的鬥爭。解放戰爭時期,歷任晉察冀軍區通信大隊大隊長,冀晉軍區副參謀長兼後勤司令員,北嶽軍區副參謀長兼後勤司令員,察哈爾軍區副參謀長兼後勤副司令員、參謀長兼後勤司令員。參加了平漢、正太、綏遠等戰役和解放張家口的戰鬥。中華人民***和國成立後,任華北軍區軍運部部長。1952年進入解放軍軍事學院高級速成系學習。畢業後任內蒙古軍區第三副司令員,河北省軍區副司令員。1955年授予少將軍銜。榮獲二級八壹勛章,二級獨立自由勛章,壹級解放勛章。1988年7月授予壹級紅星功勛榮譽章。1989年4月21日因病在北京逝世,享年77歲。