导2旅科长。1942年，担任山东滨海区行政公署公安局局长兼滨海军区政治部科长。第二次国共内战期间，担任山东军区警备第十旅政委。1947年，任华东野战军3纵9师政委。1949年，任第三野战军第22军66师政委、第26军政治部主任、副政委兼政治部主任。中华人民共和国成立后，担任中央人民政府公安部八局（中共中央办公鹿警卫局）局长。1956年，任第三机械工业部副部长。1958年，改中华人民共和国第二机械工业部副部长。1977年，升任部长。