同治七年，任户部云南司郎中。同治九年，简放道员后赏加布政使衔。次年任户部内仓监督。同治十二年，任山东兖沂曹济道。同治十三年，丁母忧。光绪三年，任安徽安庐滁和道。光绪五年，署安徽按察使。光绪六年，兼署安徽按察使。光绪九年，任浙江盐运使。光绪十二年，任山东按察使。光绪十二年，任湖北按察使。光绪十六年，署湖北布政使、广东布政使。光绪二十年，代办广东乡试监临。光绪二十一年，署广东巡抚，同年病故。