协修，充直隶省乡试磨勘官。同治二年（1863年），充武英殿纂修、实录馆协修，充会试磨勘官。咸丰三年（1864年），以翰林院编修提督贵州学政。咸丰六年（1867年）八月十八日，赏四品衔，署贵州布政使。咸丰七年（1868年）七月二十五日，实授贵州布政使。光绪元年（1875年）九月十四日升贵州巡抚。光绪五年（1879年）正月二十五日降三级调职。闰三月二十三日降授四川按察使。六年（1880年），因四川总督丁宝桢数次奏荐贤能，六月十四日升调漕运总督。 七年（1881年）五月十五日，改江苏巡抚。十一月十四日以病