1775年），登进士，改庶吉士。嘉庆七年（1802年）七月十一，由湖北布政使升任广西巡抚。嘉庆八年九月十四（1803年10月29日），调任广东巡抚。嘉庆九年（1804年）十一月二十九，由广东巡抚调任广西巡抚。嘉庆十年六月初八（1805年7月4日），再任广东巡抚。十三年（1808年）罢任。十五年（1810年）为云南巡抚，后为湖广总督、两江总督。道光元年（1821年）二月以两江总督授协办大学士，四年（1824年）闰七月迁体仁阁大学士，因为监督治理黄河不力被革职留任。五年（1825年）六月，以编修休致。道光十四年