干隆三十七年（1772年）登壬辰科进士，授内阁中书。升主事、员外郎、郎中，历官提督陕甘学政、太仆寺少卿、大理寺少卿、太仆寺卿等职。嘉庆十年（1805年）任湖北布政使，次年升巡抚，后改云南巡抚。嘉庆十三年（1808年）召爲刑部侍郎，不久署云贵总督。次年调江苏巡抚，署两江总督。嘉庆十七年（1812年）入觐时，请求该京职，授刑部侍郎。次年代摄直隶总督事。擢工部尚书，调吏部，加太子太保。嘉庆二十一年（1816年）调任礼部尚书，授军机大臣，又调刑部，仍管理礼部。次年因病免。不久，又授兵部尚书、协办大学士，兼管顺天府尹