二年（1817年）考中进士，改庶吉士。嘉庆二十四年，升任翰林院编修。道光七年，提督山西学政。道光十一年，升任右赞善、右中允、左中允、司经局洗马。次年改翰林院侍讲、右庶子、左庶子、翰林院侍讲学士。道光十三年，起用日讲起居注官兼右庶子。道光十四年，任翰林院侍讲学士，日讲起居注官。道光十五年，任会试同考官，并教习庶吉士，后任福建乡试正考官。道光十六年，升任翰林院侍读学士。道光二十年，任詹事府少詹事、内阁学士、兼礼部侍郎衔。道光二十一年，任殿试读卷官、朝考阅卷官、文渊阁直阁事。道光二十二年，署吏部右侍郎。道光二十三