1936年12月至1940年春,先后在山西太原国民师范军政训练班、山西祁县军士二团、山西新军政治保卫队、山西新军209旅政治部工作;1940年春至1945年10月,先后担任太岳军区四十二团一营教导员,二十五团一营教导员、团政治处组织干事、政治处副主任、二营教导员、团党总支书记;1945年10月至1949年3月,先后担任太岳军区四纵队十一旅三十一团政治处主任、代政治委员,政委;1949年3月至1950年6月,任二野十四军政治部组织部部长;1950年6月至1956年6月,任中央军委总干部部副处长、处长;1956年6月至1958年10月,任中央军委特种兵干部任免部副部长;1960年9月至1962年10月在政治学院学习;1962年10月任昆明军区十四军副政委;1965年8月至1973年初任云南省委组织部常务副部长;1973年初至1978年8月任云南省委党校党委书记、校长;1978年8月至1983年10月任河南省委组织部副部长;1983年10月离职休养;1984年7月经组织批准享受副省长级待遇;2000年经组织批准享受正省长级医疗待遇。因病医治无效,于2010年11月24日在郑州逝世,享年93岁。