甲辰恩科进士，三甲三十九名，后官知县，以保荐人才充云贵总督幕僚，授云南遗缺府知府。1909年初，曾任北洋法政学堂监督。入民国任省公署秘书长等职，为黔军兴义系领袖刘显世手下要员。1920年11月，在刘显世与王文华间抢夺贵州省权力时，遭王文华系统之孙剑锋及何应钦等人策划杀害，头颅并遭斩下。