（1809年）己巳恩科进士。选庶吉士，散馆改主事。道光二年（1822年）任汀州府知府。道光七年（1827年）担任台湾府知府。翌年升任四川成绵龙茂道。道光十年（1830年）升贵州按察使，同年改顺天府府尹。道光十三年（1833年）任大理寺卿，左迁山西布政使。道光十七年（1837年）任太仆寺卿。