嘉庆二十一年，担任顺天乡试同考官。后任武英殿纂修。嘉庆二十四年，任贵州乡试正考官。嘉庆二十五年，升任武英殿总纂。道光二年，任会试同考官、江西乡试副考官、广西学政。道光七年，升任右赞善、日讲起居注官。道光八年，任国史馆纂修。次年，任翰林院侍讲、翰林院侍读。道光十年，升任翰林院侍讲学士、翰林院侍读学士、文渊阁校理。道光十一年，任国子监祭酒。道光十八年，任光禄寺卿、太常寺卿，会试同考官。道光十九年，降太常寺少卿。同年改通政使。道光二十年，任左副都御史、阅看覆试试卷大臣、会试专司稽查大臣、磨勘试卷大臣、武场乡试正考