交口縣位于山西省中部西側,呂梁市南端,東接孝義市、靈石縣,南連隰縣、汾西縣,西靠石樓縣,北界中陽縣。總面積1258平方千米,總人口12萬人(2008年)。全縣轄4個鎮、3個鄉:水頭鎮、康城鎮、雙池鎮、桃紅坡鎮、石口鄉、回龍鄉、溫泉鄉。縣政府駐水頭鎮。
地勢西高東低,北高南低,平均海拔800~2000米。西北部呂梁山群峰聳立,其中黃云洞山最高,海拔2054米。東與南部黃土丘陵起伏,河谷狹窄,地多坡田,山勢低緩。北部為山間盆地。大麥郊河、康城河、寶年河、回龍河、溫泉河等穿流縣境,匯入汾河,屬黃河水系,多是季節性河流。屬暖溫帶半干旱氣候,年均溫6.1℃,年降水量600毫米。
礦藏有煤、鐵、鋁礬土、耐火黏土、石膏等。209國道、321省道、224省道霍(州)桃(紅坡)公路過境。紀念地有省級重點文物保護單位大麥郊紅軍東征總指揮部舊址,名勝古跡有千佛洞、西明寺等。