文水县隶属于山西省吕梁市,西依吕梁山,东临汾河水,位于汾河谷地中部。文水县东隔汾河与祁县、平遥县相望,南与汾阳市接壤,西与吕梁市离石区交界,北与交城县、清徐县相邻。
文水县总面积1064、4平方公里,耕地60万亩,山地平原各半,是山西省的农业县。至2012年,文水县下辖7个镇、5个乡,199个行政村,总人口426285人。