清道光二年(1822)进士,选庶吉士,散馆授编修,迁御史。道光十五年(1835),条奏整饬科场凡14事,皆被朝廷采纳。迁给事中,再迁光禄寺少卿。道光帝以“望颜遇事敢言”,曾给予褒勉,调太常寺少卿。十六年(1836) 升顺天府尹,为治理京畿出力颇多。二十年(18 40)出任福建布政使。时鸦片战争爆发,他奏请朝廷封关禁海、断绝与外国的贸易往来,受到林则徐的驳斥。