民国元年(1912年)后,设区公署、水洛镇。
1949年以后,设水洛区。
1951年6月,庄浪县人民政府从维新(今南湖)迁至水洛。
1956年3月,撤销水洛区,设立城关镇。
1958年9月,成立水洛公社,驻县城寺坪巷;同年12月,庄浪县并入静宁县后,属静宁县水洛公社。
1961年6月,析设南坪公社;同年12月,恢复庄浪行政区时,为庄浪县水洛公社。
1964年7月,从水洛公社划出城区,恢复城关镇,驻礼堂巷。
1968年11月,撤销城关镇,并入员水洛公社。
1976年,水洛公社迁驻李家庄(现新昌街)。
1983年,水洛公社改乡。
1984年6月,从水洛公社分出东关、西关、王庄和李家庄4村成立水洛城镇,驻地礼堂巷。
2004年,水洛乡与水洛城镇合并为水洛镇,镇政府由礼堂巷迁驻新昌街(原水洛乡政府驻地),原白堡乡峰山、崖王2村划入水洛镇。