北魏太平真君十年(449年),为横水县治,后废县为镇至清。
清雍正年间归属东乡横水里管辖。
中华人民共和国元年(1912年)后,归属恭梓乡。
1952年12月,成立横水区。
1956年3月17日,撤区设乡,辖19个村。
1958年,成立公社,辖25个生产大队、205个生产队。
1983年3月(试点),成立横水乡,辖25个行政村、205个村民小组。
1997年8月,成立横水镇,辖25个行政村、205个村民小组。
2005年,撤销路家、桶王、明家务等3个村,辖22个行政村、203个村民小组。