试中举。光绪二年，登贡士。光绪三年，登进士，改庶吉士。光绪十六年，任户部江西司正主稿。光绪二十二年，任户部云南司主事。光绪二十三年，改户部江南司员外郎。光绪二十七年，任陕西道监察御史。光绪二十八年，任四川道监察御史。光绪三十一年，掌河南道监察御史、工科给事中。后任云南大理府知府。