司经局洗马。干隆五十七年，任山西乡试正考官。次年任会试同考官。干隆五十九年，任贵州乡试正考官。干隆六十年，任右春坊右庶子、翰林院侍讲学士、会试同考官。嘉庆元年，任翰林院侍读学士。嘉庆三年，任詹事府詹事、内阁学士。嘉庆四年，任镶白旗蒙古副都统、镶黄旗汉军副都统、会试副考官、经筵讲官、兵部右侍郎、礼部右侍郎、镶黄旗蒙古副都统、教习庶吉士并上书房行走。嘉庆五年，任正蓝旗满洲副都统、吏部右侍郎、吏部左侍郎。次年，任实录馆副总裁、浙江乡试正考官、浙江学政。嘉庆九年，任经筵讲官兼管光禄寺事务。嘉庆十年，任礼部右侍郎、吏