咸丰四年，任河南司员外郎，后任实录馆详校官、刑部直隶司员外郎。咸丰七年，任四川司郎中。后署宁武府知府、朔平府知府。同治五年，任山西潞安府知府。同治十年，任云南楚雄府知府。次年改河南彰德府知府。光绪三年，任河南河陕汝道。光绪九年，改南汝光道。次年，署河南按察使。光绪十二年，任两淮盐运使。次年，任河南按察使、署河南布政使。光绪十七年，任浙江布政使。