黎姓的起源有四种,分别是起源于黎国后裔;出自帝尧后裔;出自九黎的后裔和部分少数民族改姓。
据《元和姓纂》等所载,商时有诸侯国——黎国,一个在今山西长治县西南,商末被周文王所灭;另一个在今山东郓城县西。这两个黎国的子孙,后以国为氏,姓黎。
据《元和姓纂》等所载,商末为周文王所灭的黎国,在周武王分封诸侯时,被封给帝尧的后裔,赐爵为侯,并且仍然沿用黎国的名称。春秋时黎国迁都于山西黎城县东北的黎侯城,后为晋国(在今山西西南部)所灭,其子孙后以国为氏而姓黎。又据《路史》所载,黎国被周文王勘平,武王克商后,封商汤后裔于黎国,后被丰舒所灭,其子孙有黎氏、犁氏。“西伯戡黎。武王复以封汤后黎侯,丰舒奄之。有黎氏、犁氏。”(见《四库全书、路史》)
据汉代民俗著作《风俗通义》等所载,商代两个黎国均为古部落“九黎之后”。另一说,颛顼时期,“黎”曾被封为北正(一说火正)官,掌管民事,其后裔有以字为氏,称黎氏。
据《魏书·官氏志》所载,南北朝时后魏有代北鲜卑族复姓素黎氏,随魏孝文帝迁都洛阳后,改为汉字单姓黎氏,是为河南洛阳黎氏。文献多谓商朝黎国在上党壶关(上党东北),殷诸侯国,且与东夷有关。
宋朝时期,黎姓大约有9万人,约占全国人口的0.12%,排在第一百二十六位。湖南为黎姓的第一大省,约占全国黎姓总人口的40%。在全国的分布主要集中于湖南、四川、江西,这三省黎姓占黎姓总人口的89%,其次分布于广东、福建和浙江等省。黎姓主要聚集于湘川赣地区。
明朝时期,黎姓大约有20万人,约占全国人口的0.22%,闯入了明朝的百家姓,排在第八十八位。宋、元、明600年间,黎姓人口增长比全国人口的增长要高得多。江西为黎姓第一大省,约占总黎姓人口的42%。在全国的分布主要集中于江西、广东,这两省黎姓大约占黎姓总人口的67%,其次分布于湖南、四川、湖北,这三省的黎姓又集中了21%。宋、元、明600余年,黎姓的分布总格局变化较大,其人口主要向东南迁移。