曾任山西张多关盐务监督、察哈尔省沽源县县长,1933年任察哈尔民众抗日同盟军总司令部军需处长,1935年5月任河北省濮阳县县长。1942年在西安闲居,1943年10月任河北省第18区行政督察专员兼保安司令,1945年任河北省第14区行政督察专员兼保安司令,陆军少将。1947年12月30日,其部在河北东明被人民解放军击败,本人被俘。不久在东北战犯管理所病故。