宋朝时期(960年—1279年),刘姓大约有360万人,约占全国人口的4.7%,为宋朝第四大姓。在全国的分布主要集中于江西、河北、山东,这三省刘姓大约占刘姓总人口的39%;其次分布于湖南、河南、浙江、福建和四川,这五省的刘姓又集中了31%。江西为刘姓第一大省,居住了刘姓总人口的17%,刘姓占江西省总人口的7.6%。全国形成了赣浙闽、冀豫鲁、川湘三大块刘姓人口聚集区。
明朝时期(1368年—1644年),刘姓大约有400万人,约占全国人口的4.4%,为明朝第五大姓。与全国人口的增长速度一样,经历宋、元、明600年,刘姓人口增长同样地缓慢,刘姓人口纯增加率仅仅10%,净增加了40万。在全国的分布仍主要集中于江西、山东、河北。这三省刘姓大约占刘姓总人口的44%;其次分布于山西、浙江、湖南、陕西、江苏和湖北,这六省的刘姓又集中了32%。江西省的刘姓人口约占全国刘姓总人口的23%,仍为刘姓第一大省,占江西省总人口的6.7%。全国形成了赣浙苏、鲁冀晋陕、湘鄂三大块刘姓人口聚集区。宋、元、明期间,刘姓的分布总格局变化不大,但其人口的流动主要围绕着这三大块地区进行,东南地区主要向北和西扩散,华北地区主要向南移动同时向西和东漂移,而四川地区人口主要向两湖地区迁移。