道光二年，登进士三甲一一七名。道光十三年，任刑部安徽司主事、总办秋审处。道光十七年，任刑部安徽司员外郎。次年，任刑部广东司郎中、河南道监察御史。道光二十年，任贵州道监察御史、庚子科顺天乡试内帘监官、户科给事中。道光二十一年，巡视西城事务；同年，担任山西朔平府知府。道光二十二年，改任福建督粮道。道光二十五年，任福建汀漳龙道。咸丰元年，署理福建盐法道、福建按察使。