会试不中，期间参与了公车上书、戊戌变法等。此后历任四川咨议局议员，资政院议员，其于会场挥拳殴打新律维持会发起人周陈二人，引发一时新闻。宣统二年，考试举贡，引见以内阁中书用中华民国成立后，回到四川，历任四川省议会秘书长，四川省大竹县、酉阳县、大邑县、成都县、灌县、彭山县知事，1935年8月，任彭县县长；历任重庆、成都中学校教习，省立第四中学校校长。中华人民共和国成立后，任四川省文史研究馆研究员、成都市政协委员。1956年逝世。