太原国民师范。1937年，参加革命。1938年，历任洪洞县政府秘书、一科科长、河东办事处主任，赵城县县长等职。晋西事变后，任太岳专署第二办事处主任、晋冀鲁豫边区太岳区第八专员公署专员、安泽县县长、太岳行署财经处秘书及建设处副处长。抗日战争胜利后，任太岳军区后勤司令部政委、太岳行署办事处主任，参加上党战役和晋南保卫战。后随陈谢兵团挺进豫西，任豫陕鄂区后勤司令部副政委、豫陕鄂区行署副主任。1948年3月，解放军攻占洛阳，担任洛阳市第一任市长兼洛阳市。1949年1月后，历任豫西行署副主任、中原临时人民政府交通