山西省督军公署函电科任练习员。民国15年（1926年），在国民革命军第三集团军司令部机要处函电科任科员。民国21年（1932年），任太原绥靖公署机要科中校科长。 民国26年（1937年），任第二战区司令长官部机要处处长。民国29年（1940年），在山西省吉县任阎锡山“联办室”少将主任。民国30年（1941年），任第二战区司令长官部第三室主任。民国32年（1943年），任第二战区司令长官部中将秘书长。民国33年（1944年），任民族革命同志会候补高级干部委员。民国35年（1946年），任太原绥靖公署秘书长