1923年12月讲武堂毕业后历任建国粤军第1师上尉参谋、补充团上尉连长。
1925年8月所部编入国民革命军第10师(师长陈铭枢),任第30团(团长戴戟)上尉连长。
1926年11月升任第10师(兼师长蒋光鼐)第30团(团长范德星)少校团附。
1927年9月升任第11军(军长朱晖日)参谋处中校科长。
1928年3月调任第10师(师长蔡廷锴)第29团(团长邓志才)中校参谋长。
1929年4月调任广东编遣区第3师(师长蒋光鼐)第9旅(旅长张世德)第18团(团长蒋光鲁)中校团附。8月所部改称第61师(师长蒋光鼐)第9旅(旅长张世德)第18团(团长蒋光鲁),仍任中校团附。
1931年6月调任第61师(师长毛维寿)军械处中校处长。
1933年11月第61师扩编为福建政府第2军(军长毛维寿),升任副官处上校处长。 1
934年1月接受国民政府改编,改任第7路军(总指挥毛维寿)参谋处第1科上校科长。
1935年1月第7路军改称第2路军(总指挥毛维寿),升任副官处少将处长。5月29日叙任陆军步兵中校。12月考入陆军大学正则班第十四期学习。
1938年7月陆大毕业后派任军令部(部长徐永昌)少将高级参谋。12月调任桂林行营(兼主任白崇禧)参谋处少将副处长。
1940年5月调任军事委员会桂林办公厅(主任李济深)第1处少将处长。
1940年7月19日晋任陆军步兵上校。
1943年12月调任第9战区司令长官部(司令长官薛岳)少将高级参谋兼军务处处长。
1945年10月10日获颁忠勤勋章。同月调任军事委员会少将高级参谋。12月中央训练团(兼教育长陈诚)人事组组长。
1946年7月调任中央训练团(代教育长黄杰)办公厅主任。
1947年3月调任国防部(部长白崇禧)少将部员。
1948年5月调任湖南全省保安司令部(兼司令程潜)少将高级参谋。
1949年5月接受江南地下第4军(军长唐拔)暂编第5师师长的任命。同月31日兼任湖南省湘潭县县长。7月26日被免去兼职。8月4日在湖南长沙参加和平运动。
1950年1月入人民解放军中南军政大学湖南分校学习。
1955年2月出任湖南省人民委员会参事室参事。
1969年7月在湖南长沙病逝。