屯留縣位于山西省東南部,東經112°28′-113°3′、北緯36°13′-36°30′之間。全縣總面積1042平方千米,總人口26萬人(2008年)。轄7個鎮、4個鄉:麒絳鎮、上村鎮、漁澤鎮、余吾鎮、吾元鎮、張店鎮、豐宜鎮、李高鄉、路村鄉、河神廟鄉、西賈鄉,以及西流寨開發區、康莊工業園區、上蓮開發區。縣政府駐麒絳鎮府東街。
地處上黨盆地西部。地勢由西北向東南傾斜,西部為土石山區,中部為丘陵,東部為平原。以縣境西部的盤秀山最高,海拔1573米。主要河流有絳河、嵐水河等,屬海河水系。屬暖溫帶半濕潤氣候區,年均溫9.2℃,年降水量560毫米,無霜斯165天。礦藏有煤、錳、硫鐵、鋁礬土、耐火黏土等。208、309國道過境。紀念地有省級重點文物保護單位老爺山革命戰斗遺址。