任贵阳府知府。道光十四年（1834年）升广西左江道。调湖北安襄郧荆道。道光二十一年（1841年）调河南开归陈许道。道光二十三年（1843年）升两淮盐运使，调甘肃按察使，次年署布政使。道光二十六年（1846年）任陕西布政使，护理陕西巡抚，次年实授，随即署陕甘总督。道光二十八年（1848年）任江南河道总督。。咸丰六年（1856年）卒于于江苏清江浦任所，谥端勤。
藏书.好收书，道光五年（1825）收藏宋、元珍本秘籍。道光二十年，得梅曾亮、包世臣之助，筹建藏书楼，太平军起时，在江苏清江浦购