隆年间由户部笔帖式外任四川理事同知，升保宁府知府。干隆五十二年（1787年），调任成都府知府。五十三年（1788年），升任四川松茂道。五十八年（1793年），擢广东按察使。五十九年（1794年），擢陕西布政使。六十年（1795年），以按察使护理陕西巡抚。嘉庆元年（1796年）丁忧，同年服阙后署理陕西布政使，兼署陕西按察使。二年（1797年），擢山西巡抚。三年（1798年），调任河南巡抚。四年（1799年），擢湖广总督。同年因功受赏云骑尉世职。五年（1800年），降为湖北巡抚。六年（1801年），再任湖广总督