1907年加入
中国同盟会,1917年在
广州担任
大元帅府秘书。1918年到1920年担任非常国会参议院秘书兼广州时报编辑。1921年任广州市长兼治河督办,后任广州市首任市长。1923年、1926年两次再任广州市长,1931年任
南京国民政府
行政院长,1932年任立法院长,前期主张反对联共,
抗日战争开始后主张速行宪政、联共抗日,1947年任
南京国民政府副主席,1948年与
李宗仁竞选副总统落选,后再度出任行政院长。1949年辞职,后长期旅居
香港、
法国、
美国等地,1965年任台湾当局领导人办公室高级咨议、考试院长,1973年9月13日病逝于
台北,享年82岁。