任潞安府知府。次年，任太原府知府。光绪二十六年，任山西冀甯道。光绪二十六年，改任陕西延榆道。光绪二十八年，任湖北武昌盐法道。同年升任陕西按察使。光绪二十九年，改任四川布政使。光绪三十四年，任陕西布政使。此后调四川布政使，期间筹办四川通省农业学堂（四川农业大学前身）。宣统元年（1909年）辞职，隐居天津马场道。