苏省上元县人，监生，光绪十年（1884年）任四川邻水县知县，在邻水县捕捉强盗，宽待民众，立规费章程，士民安居乐业，颂其曰「除莠安良」；任涪州知州，衙门火灾，百姓为之培修，能得民心，但为长官劣吏弹劾丢官。历任华阳县知县、四川东乡县知县、四川梁山县知县，历任万县、成都县、遂宁县、西昌县、大邑县知县。