谢姓最早活跃于河南南部。楚人灭申并迁谢姓族人于淮河上游,从此,谢姓族人开始了南迁的历程。春秋时期,谢姓已经迁到山东、湖北、湖南等地。战国时,谢姓一支移民四川。汉晋时谢姓已播迁到陕西、云南、贵州、江西、浙江等地。三国至南北朝时,谢姓家族成了天下最著名的家族之一。唐朝时,谢姓始入福建、广东,成为东南地区的大姓。明初入台湾。由于谢姓主体早在秦汉时期已迁离北方,虽经历东晋、隋唐的北方地区战乱,但对谢姓的伤害相对要轻。在中国历史上几次大迁移中,谢姓向南、西南和东南迁移,在南方稳定地发展。
宋朝时期,谢姓大约有40万人,约占全国人口的0.52%,排在第三十九位。谢姓第一大省是浙江,约占谢姓总人口的13.7%。在全国的分布主要集中于浙江、河南、福建、江西、湖南和四川,大约占谢姓总人口的73%。
明朝时期,谢姓大约有79万人,约占全国人口的0.85%,为明朝第二十一位姓氏。主要分布于江西、福建和浙江,大约占谢姓总人口的55.7%;其次分布于广东、湖南、江苏。江西一跃成为谢姓第一大省,占谢姓总人口的25.4%。宋元明期间,其人口主要向东南和南方迁移,而四川谢姓人口主要向两广和湖南流动。全国形成了赣浙苏、川湘、粤闽三大块谢姓人口聚集区,重心进一步由北向东南转移。