黎城县位于长治市东北部。东经113°11′-113°35′,北纬36°23′-36°53′之间。东临河北涉县,南接平顺、潞城,西连襄垣、武乡,北界晋中左权,与河南林州为邻。总面积1166平方千米。总人口16万人(2008年)。辖5个镇、4个乡:黎侯镇、东阳关镇、上遥镇、西井镇、黄崖洞镇、西仵乡、停河铺乡、程家山乡、洪井乡。县政府驻黎侯镇。
地势西北高东南低,西北部为太行山脉,与武乡县接壤之桦树凹高,海拔2012米,西南与东南部为丘陵地带,中部为小型山间盆地。主要河流有清漳河、浊漳河。属暖温带半湿润气候区,年均温10.3℃,年降水量585毫米,无霜期180天。矿藏有铁、钾、磷、石膏、白云石、石灰石等。邯长铁路及207、309国道过境。名胜古迹有省级森林公园黄崖洞林场,省级重点文物保护单位抗日三周年纪念塔,以及白云洞、广志山等。