科举人，四十九年，十九岁登进士，改庶吉士。干隆五十二年，授翰林院编修。干隆五十四年，任日讲起居注官。干隆五十八年，升任翰林院侍讲、司经局洗马。干隆五十七年，任山西乡试正考官。次年任会试同考官。干隆五十九年，任贵州乡试正考官。干隆六十年，任右春坊右庶子、翰林院侍讲学士、会试同考官。嘉庆元年，任翰林院侍读学士。嘉庆三年，任詹事府詹事、内阁学士。嘉庆四年，任镶白旗蒙古副都统、镶黄旗汉军副都统、会试副考官、经筵讲官、兵部右侍郎、礼部右侍郎、镶黄旗蒙古副都统、教习庶吉士并上书房行走。嘉庆五年，任正蓝旗满洲副都统、吏部