黎城、商时为黎国、夏、商两代均为冀州所领,商代且属国王直接控制的“王畿”之地,殷末西伯戡而灭之,及周有天下,武王又复封为侯国。
春秋初,赤狄潞氏夺黎地以立潞子婴儿、鲁宣公15年(594)6月,晋侯遣荀林父率军败赤狄于曲梁(今石梁)复立黎侯。
北魏太平真君十一年(450)废潞县,始置刈陵县,治今古县村,属襄垣郡。
隋开皇十八年(598)改名黎城县,属上党郡。
唐先后属韩州、潞州。
天祐二年(905)改为黎亭县。
五代唐复名黎城县。
宋天圣三年(1025)县治迁至白马驿,即今县城。
熙宁五年(1072)省入潞城县。
元祐元年(1086)恢复黎城县,属隆德府。
金属潞州。
贞祐三年(1215)属崇州。
四年(1216)复属潞州。
元、明因之。
嘉靖八年(1529)属潞安府。
清因之。
1912年废府。
1913年属中路道。
1914年属冀宁道。
1927年废道直属山西省。
1937年属山西省第三行政区。
抗日战争时期属晋冀鲁豫边区太行区第四专区。
1943年以横岭为界,析黎城为黎南、黎北两县,黎南县人民政府驻今县城,黎北县人民政府驻今南委泉村。
1945年黎南、黎北复并为黎城县,县人民政府迁驻今县城。
1949年属山西省长治专区。
1958年属晋东南专区。
1967年属晋东南地区。
1985年属长治市至今。