士，改庶吉士。光绪十五年，任翰林院编修、国史馆协修。光绪二十年，任恩科会试同考官、陕西乡试副考官、山西道监察御史。光绪二十四年，任繙译会试考试监试官、拔贡考试教习内监试官。光绪二十五年，任掌云南道监察御史，抽查槽粮；次年稽查本裕仓。光绪二十七年，任礼科给事中，管理五城街道。光绪二十九年，任福建恩科乡试副考官。光绪三十年，任工科掌印给事中。光绪三十二年，任四川永宁道。宣统元年，任浙江金衢严道。