入广东省陆军小学。1909年10月，在陆军小学读书期间加入同盟会，并于1911年离开陆军小学，参加黄花岗起义；同年10月，辛亥革命爆发，参加攻打两广总督府的战斗，并担任炸弹队队长。1912年，他经选派到设在虎门的广东陆军速成学校学习，此后到海南岛的北洋军工作。1915年参加护国战争。1921年，他加入粤军，任香山护沙营营长。1923年，其任广东揭阳县县长。次年进入许崇智部任旅长。1925年，参加两次讨伐陈炯明的东征；1926年，参加北伐战争，任国民革命军第四军第25师参谋长、第二方面军参谋长，参与指挥汀