干隆四十三年（1778年）戊戌科进士。授工部主事，历监察御史，干隆五十二年（1787年）出官江西吉南赣宁道，次年调山东济东泰武临道，母丧丁忧去职。干隆五十四年（1789年），在吏部郎中上行走，次年署陕西延榆绥道，历潼商道。干隆六十年（1795年）迁甘肃按察使。嘉庆四年（1799年），升江西布政使，赏戴花翎。历官广东布政使，因与总督那彦成游宴，被解职，授三等侍卫，任库车办事大臣、哈喇沙尔办事大臣。嘉庆十三年（1808年）任浙江按察使，十四年（1809年）调广西按察使，同年升浙江布政使，护理浙江巡抚。升安徽