进士出身。嘉庆二十三年，乡试中举。道光二年，登进士，改翰林院庶吉士。道光三年，任翰林院编修。道光十二年，任会试同考官、四川乡试副考官。道光十七年，任右赞善、顺天乡试同考官。道光十八年，任洗马、侍讲、侍读、侍讲学士。道光二十年，任日讲起居注官、翰林院侍读学士。道光二十一年，任少詹事、安徽学政。道光二十三年，任光禄寺卿。道光二十四年，任通政使。道光二十五年，任左副都御史。咸丰元年，署礼部左侍郎。咸丰三年，署兵部右侍郎。咸丰四年，任兵部右侍郎、兵部左侍郎、仓场侍郎。咸丰十年，任工部右侍郎。咸丰十一年，任吏部左