贵州布政使。咸丰七年（1868年）七月二十五日，实授贵州布政使。光绪元年（1875年）九月十四日升贵州巡抚。光绪五年（1879年）正月二十五日降三级调职。闰三月二十三日降授四川按察使。六年（1880年），因四川总督丁宝桢数次奏荐贤能，六月十四日升调漕运总督。 七年（1881年）五月十五日，改江苏巡抚。十一月十四日以病免，回乡。光绪八年（1882年）七月初五日病卒。诏赐优卹，于贵阳、清江浦建专祠，谥文肃。