明嘉靖八年(1529年)修筑城堡,因位于洪水河東岸取名洪水城。
清代屬洪水堡。
1929年后,先后屬民樂縣一、二區、洪水鎮。
1949年設聚聯鄉,屬洪水區。
1956年屬城關鎮。
1958年為東方紅人民公社,年底更名民樂鎮公社。
1961年11月分設洪水、鹿中人民公社,1962年增設聚聯人民公社,1964年5月鹿中、巨聯并入洪水人民公社。
1966年改名東方紅人民公社,1970年恢復洪水人民公社稱謂,1983年改設洪水鄉人民政府,2000年12月改設洪水鎮人民政府。
1996年,城關鎮面積4平方千米,人口1萬人,轄西街、南街、廣場、東街4個居委會;洪水鎮面積165.9平方千米,人口3.5萬人,轄城關、八一、樂民、益民、新豐、新墩子、黃青寨、費家寨、湯家莊、劉山莊、吳家莊、戎家莊、葉官寨、里仁寨、燒房莊、李尤寨、劉總旗、單家莊、馬家莊、于家莊、蘇家莊、友愛、下柴家莊、上柴家莊、老罐嘴、紅石灣、山城27個行政村。