交城县位于山西省中部,晋中盆地西缘,吕梁山中段东麓。介于东经111°24′至112°17′,北纬37°28′至37°54′之间。东与清徐县,南与文水县接壤,西与离石区,西北与方山县、娄烦县相通,北与古交市毗邻。