民國元年(1912年)后,設(shè)區(qū)公署、水洛鎮(zhèn)。
1949年以后,設(shè)水洛區(qū)。
1951年6月,莊浪縣人民政府從維新(今南湖)遷至水洛。
1956年3月,撤銷水洛區(qū),設(shè)立城關(guān)鎮(zhèn)。
1958年9月,成立水洛公社,駐縣城寺坪巷;同年12月,莊浪縣并入靜寧縣后,屬靜寧縣水洛公社。
1961年6月,析設(shè)南坪公社;同年12月,恢復(fù)莊浪行政區(qū)時(shí),為莊浪縣水洛公社。
1964年7月,從水洛公社劃出城區(qū),恢復(fù)城關(guān)鎮(zhèn),駐禮堂巷。
1968年11月,撤銷城關(guān)鎮(zhèn),并入員水洛公社。
1976年,水洛公社遷駐李家莊(現(xiàn)新昌街)。
1983年,水洛公社改鄉(xiāng)。
1984年6月,從水洛公社分出東關(guān)、西關(guān)、王莊和李家莊4村成立水洛城鎮(zhèn),駐地禮堂巷。
2004年,水洛鄉(xiāng)與水洛城鎮(zhèn)合并為水洛鎮(zhèn),鎮(zhèn)政府由禮堂巷遷駐新昌街(原水洛鄉(xiāng)政府駐地),原白堡鄉(xiāng)峰山、崖王2村劃入水洛鎮(zhèn)。