部湖广司主事。光绪十三年，任户部江西司员外郎。次年，任户部广东司郎中。光绪十七年，任福建汀州府知府。光绪二十二年，改福建福州府知府。光绪二十四年，任福建督粮道、署福建盐法道。次年，署福建按察使，授湖南按察使。光绪二十六年，改山东布政使。光绪二十七年，护山东巡抚。光绪三十年，任山东巡抚，代行办理衙门日行公事。同年改江宁布政使，改江西巡抚。后因南昌教案而被撤职。