宋朝时期,娄姓大约有2万7千人,主要集中于江西、浙江、广西和福建等地。明朝时期,娄姓大约有4万3千人,浙江为娄姓第一大省,约占全国娄姓总人口的36%。在全国的分布主要集中于浙江、江西、广东等地。
当代汉族娄姓的人口大约有35万,为第二百二十九位大姓姓氏,大约占全国人口的0.028%。贵州为娄姓第一大省,约占全国娄姓总人口的23%。在全国的分布目前主要集中于贵州、山东、河南、河北,这四省大约占全国娄姓总人口的56%。其次分布于浙江、黑龙江、辽宁等省。
娄姓在人群中分布频率示意图表明:在黔渝桂、云川大部、广东西端、湖南西部、湖北西南、浙江东北、陕西东南角、宁夏中部、出东东部、黑龙江、吉林北段,娄姓占当地人口的比例在0.08%以上,中心地区高达0.5%以上,上述地区覆盖面积约占全国总面积的22%,居住了大约56%的娄姓人群。在广东西部、湘赣浙大部、泸苏皖、鄂豫鲁冀大部、京津、辽宁、吉林大部、内蒙古东部、陕甘南部、宁夏大部、四川北段、云南西南、青海东部,娄姓占当地人口的比例在0.04%—0.08%之间,其覆盖面积约占全国总面积的27.2%,居住了大约39%的娄姓人群。