年，捐候选同知。同治九年，任北河候补同知。光绪元年，任知府用候补同知、北岸同知、候补知府。光绪二年，道员用候补知府。光绪五年，任北运河务关同知。光绪九年，候补道员，后任山西河东道。光绪二十七年，署山西布政使、任山西按察使。光绪二十八年，任山西布政使，护山西巡抚。光绪三十年，任云南布政使。光绪三十一年，任山东布政使。光绪三十三年，署山东巡抚。光绪三十四年，任直隶布政使。