聞喜縣位于山西省西南部,運城市北端。地理坐標東經110°59′33〞-111°37′29〞、北緯35°9′38〞-35°34′11〞。東與絳縣、垣曲相接;北同候馬、新絳相連;西與稷山、萬榮、運城接壤;南與夏縣為毗鄰。總面積1160平方千米,總人口39萬人(2008年)。轄7個鎮、6個鄉:桐城鎮、郭家莊鎮、凹底鎮、薛店鎮、東鎮鎮、禮元鎮、河底鎮、神柏鄉、陽隅鄉、候村鄉、裴社鄉、后宮鄉、石門鄉。縣政府駐桐城鎮。
地處運城盆地和臨汾盆地的交界處。地勢東南與西北高,中部低。中條山橫亙東南,唐王山最高,海撥1572米;最低海撥450米。縣境中部地勢平坦,為運城盆地組成部分。涑水河及其支流沙渠河穿流縣境。屬典型的暖溫帶大陸性季風氣候,年平均氣溫12.5℃,年降水量506毫米。
礦藏有銅、石英石、大理石、石灰石等。南同蒲鐵路過境并設站,禮垣支線鐵路、大運高速、235省道、232省道穿境而過。名勝古跡有省級重點文物保護單位裴柏碑館、裴行儉墓、伯里合不花墓、上郭春秋至戰國古城遺址、邱家莊墓地、回坑新石器遺址。