横水镇,隶属于山西省运城市绛县,地处绛县西部,东与古绛镇接壤,东南与冷口乡相连,西与闻喜县礼元镇相邻,北与郝庄乡交界,距绛县城约11千米,区域总面积79.93平方千米。
1949年,横水镇境域属绛县第二区;1984年8月,由横水公社改为横水镇。截至2018年末,横水镇户籍人口为49324人。截至2020年6月,横水镇下辖25个行政村,镇人民政府驻横北村。
截至2018年末,横水镇有工业企业32个,有营业面积超过50平方米以上的综合商店或超市79个。