明朝时期,李姓大约有510万人,约占全国人口的5.5%,仅排王、张之后,为明朝第三大姓。宋元明时期,李姓人口不但没有增长,反而减少,600年中李姓总人口减少了10%。这与北方地区长期战乱,尤其是元朝的野蛮统治有密切关系。面对战乱和屠杀的受害群体首先是大姓汉族人群,李姓是北方地区的大姓,自然受到最惨重的损失。明朝时期,江西为李姓第一大省,约占全国李姓总人口的13.3%。在全国分布主要集中于江西、山西、山东三地,大约占全国李姓总人口的32.7%。其次分布于浙江、江苏、河北、福建、河南等地。宋元明期间,李姓的分布总格局变化较大,除了人口急剧减少以外,其人口主要由北方向东南迁移。全国重新形成了东南的赣苏浙闽、华北的晋冀豫鲁两大块李姓人口聚集地区。
李姓分布很广,但不均衡。李姓在西南、华北是最常见的姓氏。李姓在人群中分布频率示意图表明:在云南、四川南部、豫冀鲁晋大部、甘肃中部、吉黑大部,李姓一般占当地人口的比例在8.8%以上,覆盖面积约占了国土面积的18%,大约30%的李姓人口居住于此;陕甘宁蒙大部、川东、重庆、黔湘鄂、桂粤大部、苏皖北部、山东东部、辽宁等地,李姓一般占当地人口的比例在6.6%—8.8%,约占了国土面积的36%,大约51%的李姓人口居住于此;赣浙闽台、苏皖大部、桂南、海南、粤东、新疆西北、甘西等地,李姓一般占当地人口的比例在2.2%—6.6%,约占了国土面积的21.6%,大约19%的李姓人口居住于此。