试中举。同治十三年（1874年）登甲戌科进士，授刑部学习主事。光绪九年，任刑部江苏司正主稿。次年任刑部秋审处总办。光绪十二年，任刑部奉天司主事。次年，任刑部福建司员外郎。光绪十五年，任刑部广西司正主稿。光绪十七年，任刑部河南司郎中。光绪十八年，任福建道监察御史，壬辰科外帘监试。光绪十九年，掌云南道监察御史。光绪二十二年，任江西袁州府知府。