經曆1934年在國立武漢大學史學系畢業,同年就讀北京大學研究院文科研究所史學部研究生。1937年盧溝橋事變爆發後南歸四川。1938年至1949年先後在中央政治學校大學部任史學講師、中山大學師範學院任史學教授、浙江大學史地系任教授、西北大學任史學系主任、湖南大學史學系主任。1948年當選為第一屆國民大會教育團體代表。1949年5月受台灣大學邀請離開大陸去台灣,任台灣大學曆史系教授。1980年在台灣因病去世。