1919年冬贵州陆军讲武学校第2期毕业,曾任黔军第25军2师3旅6团团长,1935年1月升任3旅旅长。同年5月第25军2师,被整编为直属
中央军第102师,任304旅旅长。1937年7月抗战爆发,升任第102师参谋长,
淞沪会战兼任第102师步兵指挥官。1939年7月102师调往
衡阳市,师部进行改组,任步兵指挥官。同年进入中央
陆军大学将官班乙级第1期学习,1940年2月毕业重入102师。
第二次长沙会战结束,受师长
柏辉章委托,回
贵阳市负责“国民革命军第102师
抗日阵亡将士纪念塔”项目的建设工作,1941年工程竣工后回102师。1944年奉调四川宜宾叙南师管区任司令。抗战胜利后叙任陆军少将,1947年4月退为
中国人民解放军预备役部队,1948年7月任
贵州省保安司令部少将参议。1949年2月任
贵州省省
修文县县长,1950年在贵州率部起义。1952年1月25日以反革命罪被判处死刑,1985年平反。