交城县位于山西省中部,晋中盆地西缘,吕梁山中段东麓。介于东经111°24′至112°17′,北纬37°28′至37°54′之间。东与清徐县,南与文水县接壤,西与离石区,西北与方山县、娄烦县相通,北与古交市毗邻,全县总面积1822.11平方公里,其中平川130平方公里,山区1692.11平方公里,全县辖6镇4乡,142个行政村,254个自然村,总人口22万人,行政隶属于山西省吕梁市。