宋朝时期,楚姓大约4万8干人,主要分布在河南、四川、河北、广西、江西等地。河南为楚姓的第一大省,约占全国楚姓总人口的四成。明朝时期,楚姓人口急剧减少,大约不足1万,分布主要集中于山东、河北、湖南、河南、宁夏等地。