宋朝时期,楚姓大约4万8干人,主要分布在河南、四川、河北、广西、江西等地。河南为楚姓的第一大省,约占全国楚姓总人口的四成。
明朝时期,楚姓人口急剧减少,大约不足1万,分布主要集中于山东、河北、湖南、河南、宁夏等地。
当代楚姓的人口大约有28万,为第二百五十二位大姓姓氏,大约占全国人口的0.023%。自宋朝至今1000年中,楚姓人口增加率是呈∨形的态势。在全国的分布主要集中于河南、河北、四川、湖南,这四省大约占楚姓总人口的73%,河南为楚姓的第一大省,约占拿国楚姓总人口的四成。其次分布于江苏、陕西、黑龙江、山东、安徽等地。
楚姓在人群中分布频率示意图(见上图)表明:在豫鄂渝、冀晋京津南部、陕宁大部、甘肃东南、四川东部、贵州北部、广西北部、湖南大部、江西西北、苏皖鲁大部、内蒙古东北、黑龙江、吉林大部,楚姓占当地人口的比例一般在0.04%以上,中心地区可达到0.2%以上,覆盖面积约占全国总面积的26.2%,居住了大约81%的楚姓人群。