庶吉士。同治四年，授翰林院检讨。同治九年，任顺天乡试同考官。同治十三年，改江南道监察御史。光绪元年，任江西南昌府知府。次年，任江西广信府知府。光绪六年，任广东督粮道。光绪八年，兼署直隶总督。改任安徽按察使。光绪九年，任河南布政使。次年，署漕运总督、护理河南巡抚。