1923年加入
粵軍,1925年春考入黃埔軍校第三期步科,畢業后參加第一、二次東征和北伐戰爭。1926年秋赴日本學習軍事,先後就學於日本陸軍步兵學校及自動車學校。1933年回國后,歷任軍政部交通兵第二團大隊長、中央交通輜重學校主任教官。抗日戰爭爆發后,任第一三五旅團長、旅長。1939年改任第一一三師師長,第五十一軍副軍長、代軍長,
第五戰區前方指揮部副主任。參加徐州會戰、魯南會戰諸役。1946年退役。1948年出任江西省保安司令部高參,1949年參加起義。1950年在鎮反中被處決。1981年平反,恢復起義人員名譽,補發起義證書。