史馆协修。光绪五年，任武英殿纂修。光绪七年，任武英殿总纂。光绪八年，任武英殿提调。光绪九年，任湖广道监察御史。光绪十年，任山西道监察御史。光绪十三年，任山东道监察御史。光绪十八年，任浙江道监察御史，稽查旧太仓事务。光绪十八年，任广西道监察御史、江西南安府知府。