1909年入私塾
1912年進(jìn)本村小學(xué),1915年考入板橋兩級(jí)小學(xué),1917年畢業(yè)。1919年考入昆明軍士隊(duì),1920年到軍士教導(dǎo)大隊(duì)任上士,1921年升任準(zhǔn)尉事務(wù)長(zhǎng),1922年晉升少尉排長(zhǎng),1923年升中尉排長(zhǎng),上尉連長(zhǎng),1924年晉升為少校連長(zhǎng),1926年升任中校營(yíng)長(zhǎng),三十八軍九十八師五團(tuán)一營(yíng)上校營(yíng)長(zhǎng)。
1931年調(diào)任昆明衛(wèi)士大隊(duì)第二隊(duì)隊(duì)長(zhǎng)
1935年初任第一支隊(duì)支隊(duì)長(zhǎng),同年8月任個(gè)舊獨(dú)立營(yíng)上校營(yíng)長(zhǎng),年底任第二路三縱隊(duì)一旅二團(tuán)團(tuán)長(zhǎng)。
1936年3月隨滇軍到宣威虎頭山阻擊紅軍?谷諔(zhàn)爭(zhēng)爆發(fā)后,任國(guó)民黨六十軍一八四師一0八八團(tuán)團(tuán)長(zhǎng)。
1938年4月參加臺(tái)兒莊戰(zhàn)役抗日有功,升任一八三師五四三旅旅長(zhǎng)。
1939年升任新十二師副師長(zhǎng)兼三十六團(tuán)團(tuán)長(zhǎng),1940年升任師長(zhǎng),1944年任云南暫編二十一師師長(zhǎng),1945年9月,日本投降后,率部進(jìn)入越南參加受降,滇軍改編為第一集團(tuán)軍,任副軍長(zhǎng)職,領(lǐng)中將軍銜。
1946年退役回宣威老家。
1949年1月任宣威縣縣長(zhǎng)。
1950年3月任曲靖地區(qū)行署副專員,先后當(dāng)選為云南省人民代表大會(huì)一、二、三屆代表,云南省政協(xié)委員。
1977年當(dāng)選為第四屆全國(guó)政協(xié)委員。
1978年5月在云南曲靖去世,享年76歲。