宋朝时期,殷姓主要集中于江苏和河南一带。明朝时期,殷姓约有12万人,大约占全国人口的0.13%,排在第一百三十位。江苏为殷姓第一大省,约占殷姓总人口的36%。全国主要集中于江苏、山东、江西、浙江,这四省大约占殷姓总人口的69%。宋、元、明600余年,殷姓人口主要向东南地区迁移,以江苏为中心的殷姓聚集中心已经形成。
当代殷姓的人口已近170万,为全国第一百一十一位大姓,大约占全国人口的0.14%。自宋朝至今1000年间殷姓人口增加率是呈上升的态势。目前殷姓主要分布于云南、江苏,这两省约占全国殷姓人口的44%,其次分布于安徽、山东、湖北、河北,这四省又集中了20%。殷姓的第一大省为云南,大约占全国殷姓人口的31%,全国形成了以西南云南、东部苏皖为中心的殷姓聚集区。
殷姓分布很广,但不均衡。殷姓在人群中分布频率示意图表明:在云南大部、川黔南部、广西西部、陕鄂渝交汇地区、苏皖大部、上海、鄂皖赣交汇地区、甘夏大部、甘肃西部、青海东北、新疆西北、冀辽蒙交汇地区、黑吉东部,殷姓在人群中分布频率大约为0.12%,中心地区可以达到1.6%以上,以上地区覆盖面积约占了全国总面积的21.8%,该地区居住了大约48%的殷姓人群。在山东大部、苏皖北部、鄂赣浙中部、湘黔北部、河南东南、重庆南部、广西中部、川甘大部、青海东南、陕宁南部、辽吉大部、黑龙江中部,殷姓在人群中分布频率大约在0.14%—0.21%之间,以上地区覆盖面积约占了全国总面积的25.6%,该地区居住了大约31%的殷姓人群。