，乡试中举。干隆三十三年（1768年）一月，出任湖南永顺府龙山县知县。干隆四十一年，任慈利县知县。干隆四十二年，担任麻阳县知县。干隆四十三年（1778年）七月再任。干隆四十三年（1778年）七月，再次任。干隆四十七年，升任甘肃宁夏府同知。大学士刘墉曾任湖南巡抚，称赞他为“第一清官”。后署石峯堡同知，修复水利。干隆五十四年，升任安徽池州府知府。后署安徽宁池太道、芜湖道。干隆五十八年，任凤阳府知府、安庆府知府。干隆六十年，任山东登莱青道，嘉庆元年，代理山东布政使。嘉庆二年，登山东按察使。嘉庆四年，任江苏布政