任会典馆绘图处帮总纂官、山东乡试副考官。光绪二十年，任教习庶吉士、两淮盐运使。光绪二十六年，升任江西按察使。次年，升任湖南布政使、江西布政使。后护理江西巡抚。光绪二十九年，任广西巡抚。光绪三十年，任贵州巡抚，光绪三十一年，任户部右侍郎。光绪三十二年，任广西巡抚、统税大臣。光绪三十四年，任浙江巡抚，以督办土药统税大臣兼。其还担任湖北商办铁路公司名誉总理、武昌保安社社长。