祁县位于山西省中部,太岳山北麓,太原盆地南部,汾河东岸。东与太谷县相邻,西与平遥县接壤,南与武乡县交界,北与清徐县毗连,东南与榆社县峰峦相依,西北与文水县隔河相望。隶属于山西省晋中市。因古时有昭馀祁泽薮而得名。全县辖6镇2乡(昭余镇、东观镇、古县镇、贾令镇、城赵镇、来远镇、西六支乡、峪口乡),160个村民委员会,289个自然村。境域面积854平方公里。2004年人口26.1万人。地理坐标介于东经112°12'5"-112°39'6",北纬37°4'5"-37°28'6"之间。平面轮廓呈东南至西北长条状。县城位于县境西北部,距山西省会太原市67公里。