科进士，改翰林院庶吉士。光绪六年四月散馆授编修。光绪九年，任国史馆协修官。光绪二十一年，任功臣馆纂修官、福建道监察御史。光绪二十三年，任掌四川道监察御史。光绪二十六年，任吏科给事中。后改山西汾州府知府。光绪二十九年，署山西太原府知府。光绪三十年，任山西归绥道。宣统元年，任归化关监督、总办归绥禁烟公所事宜。