先秦时期,梅姓主要活动在河南、安徽、江苏。秦汉时期,梅姓越过长江进入两湖,西入四川,东南进入浙赣。唐宋以后,梅姓已经分布南方各地。
宋朝时期,梅姓大约有73000人,大约占全国人口的0.1%,排在第一百三十六位。主要集中于安徽,大约占梅姓总人口的47%;其次分布于四川、湖北、浙江、河南、广东、江苏等地。
明朝时期,梅姓大约有87000人,大约占全国人口的0.09%,排在第一百五十位之后。安徽仍为梅姓第一大省,约占梅姓总人口的22%;其次分布于江西、湖北、四川、江苏、浙江,占梅姓总人口的59%。梅姓在这600余年中主要向东南和南方地区迁移,重新形成了以皖赣为中心沿长江散布的梅姓分布区。