康熙四十四年（1705年）生于山西。雍正十一年（1733年）中癸丑科进士，选翰林院庶吉士，散馆授编修。干隆四年（1739年）以御史身分巡视台湾并兼理学政。任内选诸生建海东书院。干隆六年（1741年）返京任职。干隆十二年（1747年），福建巡抚上奏朝廷干隆四年以来历任巡台御史除了养廉银之外，强索各县轮值供应，而巡台出巡南北两路，所有夫车等项均强加各县措办，又复滥准差拘，多留胥役，滋扰地方等语。因此，他以「积习相沿，因循滋弊」罪名被革职留任查办。他之后返回山西。并在山西研究与保护晋祠，颇有成果。