丰四年八月初二（1854年9月23日），由湖南衡永郴桂道道员升任广西按察使。咸丰五年二月初三（1855年3月20日），调任湖南按察使。同治十一年八月十三，由前任广东布政使调任广西布政使。光绪元年四月二十八（1875年6月1日），调任四川布政使。同年护理四川总督。光绪二年（1876年）任云南巡抚。改山东巡抚。光绪五年（1879年）任库伦办事大臣。光绪十年（1884年）署金州副都统，两年后实授。光绪十三年（1887年）授三姓副都统。