嘉庆十二年（1807年），掌浦城浦南书院讲席，次年，入福建巡抚张师诚幕府。嘉庆二十三年（1818年），经考选任军机章京。道光二年（1822年），授湖北荆州知府兼荆宜施道，升淮海河务兵备道，调署江苏按察使。道光五年（1825年），管理盘运漕粮总局，任山东按察使。次年，调任江苏布政使。在江苏任职八年，曾四次代理巡抚，政绩斐然。道光十一年（1831年），江淮大水灾，他率属捐廉募款。同年，修复练湖牌坝，筹款兴修孟渎、得胜、澡港三河水利。道光十二年（1832年）四月，奏请回福州养病。道光十五年（1835年），奉召入京