诸生，以仁寿毛蜀云、绵竹杨叔峤舆绵阳陈辛湄为蜀中三杰。光绪戊子中四川乡试经魁，历掌左绵、乐丰、益昌、匡山各书院。张之洞督粤，延其入幕校订经籍。光绪十四年（1888年）中举人，二十四年（1898年）成戊戌科三甲进士，分发浙江孝丰县知县，改调湖北省黄安县、谷城县知县，参修《湖北通志》，辛亥前夕，自请解组，归里教习子弟以终。