部郎中。管理户部宝泉局。干隆二十六年（1761年），授山西道监察御史，兼户部行走。干隆二十七年（1762年），升福建兴泉永道道员。期间以福建兴泉永道兼摄厦门海防同知。干隆三十年（1765年），任刑部广西司员外郎。干隆三十二年（1767年），升授广东高廉道。干隆三十五年（1770年），升河南按察使。干隆三十八年（1773年），改广东按察使。干隆四十三年（1778年），复授甘肃按察使，升山西布政使。干隆四十四年（1779年）护理山西巡抚。干隆四十六年（1781年），升授山西巡抚，加兵部侍郎衔、右副都御史衔。