元年，乡试中举人；光绪二年（1876年）联捷丙子恩科进士，改庶吉士。光绪三年，任翰林院编修。光绪五年，任顺天乡试同考官。次年任国史馆协修。光绪十三年，任功臣馆纂修。光绪十五年，任会试同考官、江西饶州府知府。光绪十九年，署南昌府知府。光绪二十二年，任广西柳州府知府。