1917年於賓川縣高級小學畢業後,相繼考入昆明雲南省立第壹中學和昆明政法學校。
1923年冬,他繞經越南河內和中國香港到廣州。先後任孫中山大元帥府拱衛軍編修、差遣,滇軍總部將校隊學員,駐粵滇軍參謀、連長(東征)。
1927年春加入中國***產黨,任國民革命軍第3軍南昌軍官教育團學員(南昌起義)。
1928年1月參加“湘南起義”後隨部上井岡山。歷任紅4軍軍需處軍需員,紅12軍經濟處會計科科長,紅壹方面軍總供給部會計科科長(部長葉季壯),紅9軍團供給部部長(軍團長羅炳輝,政委蔡樹藩);參加了中央蘇區歷次反“圍剿”和紅壹方面軍長征。
1935年6月紅壹、四方面軍在四川會合後,他任紅四方面軍總部供給學校校長,隨左路軍北上南下又北返。1936年6月紅四方面軍與紅2、6軍團會合後,他任紅二方面軍第32軍供給部部長(軍長羅炳輝,政委袁任遠)。先後參加了紅軍三個方面軍的長征並三過雪山草地。
全國抗戰時期,先後任八路軍120師供給部副部長(部長陳希雲),八路軍晉察冀軍區冀熱察挺進軍供給部部長(政委彭忠華),晉察冀軍區供給部副部長(部長查國禎)、部長(政委王文波)。
抗戰勝利後,相繼任晉察冀軍區駐淶源辦事處主任、軍區兵站部政治委員(部長劉顯宜),華北軍區後勤司令部運輸部政治委員(部長劉顯宜)。
新中國成立後,歷任華北軍區後勤部副部長,北京軍區後勤部副部長。
1955年被授予中國人民解放軍中將軍銜,先後榮獲壹級八壹勛章、壹級獨立自由勛章、壹級解放勛章和壹級紅星功勛榮譽章。