子监祭酒。道光十八年，任光禄寺卿、太常寺卿，会试同考官。道光十九年，降太常寺少卿。同年改通政使。道光二十年，任左副都御史、阅看覆试试卷大臣、会试专司稽查大臣、磨勘试卷大臣、武场乡试正考官。次年，任覆勘会试试卷大臣。道光二十二年，任刑部左侍郎、兵部右侍郎。道光二十三年，任吏部右侍郎、吏部左侍郎。道光二十四年，改户部左侍郎。道光二十四年，任左都御史。道光二十五年，升任礼部尚书。道光二十八年，任内阁学士。