三年，乡试中举。同治十三年进士，授吏部学习主事。光绪十二年，署直隶大顺广道。光绪十八年，署直隶通永道。次年实授。光绪二十二年，任江西按察使。光绪二十四年，任江宁布政使、江西布政使。光绪二十六年，护理江西巡抚。光绪二十七年，任湖南布政使。光绪三十年，护理湖南巡抚，任云南布政使、山西布政使。