道光十六年（1836年），登丙申科进士一甲第二名（榜眼），授翰林院编修。道光十七年，任广西、山西乡试副考官。道光二十年，任浙江乡试副考官。后升任山东道监察御史。道光二十七年，改任江南道监察御史、湖广道监察御史。神光寺事件中，上疏要求英国传教士搬出神光寺。咸丰元年，补任贵阳府知府。后升任贵州巡抚。任内病卒。