十三年（1818年）戊寅举人。嘉庆二十四年（1819年）己卯恩科第三甲第八十三名同进士出身。分发湖南以知县任用，署安化县知县。后历署东安县、湘潭县知县，补授龙山县知县。道光三年（1823年）起任东安县知县。道光八年（1828年），调任福建，历署福州府知府、漳州府知府、兴化府知府。十三年（1833年）兼署台湾府知府，擢广西右江道。十四年（1834年）改福建督粮道。道光十六年（1836年），擢直隶按察使。十七年（1837年），改布政使。十九年（1839年）八月七日擢山东巡抚。道光二十二年（1842年