民國21年(1932)置鎮。
民國38年(1949)5月設平水鄉。
1949年解放建政平水鄉、上灶鄉、下灶鄉、玉安鄉、安仁鄉、清溪鄉、鳳里鄉、桃紅鄉、峨眉鄉。
1955年平水鄉恢復為鎮。
1956年上灶鄉、下灶鄉、玉安鄉合并為上灶(大)鄉,安仁鄉、清溪鄉合并為王化(大)鄉,峨眉鄉組屬橫溪(大)鄉。
1958年平水鎮、上灶(大)鄉、鳳里鄉、桃紅鄉、橫溪(大)鄉組屬平水公社,王化(大)鄉組屬越南公社。
1961年上灶(大)鄉改為上灶公社,王化(大)鄉改為王化公社,橫溪(大)鄉改為橫溪公社。
1963年6月平水公社的平陽、金魚等8個大隊和橫溪公社、稽江公社的13個大隊組建平水江公社。
1966年9月上灶公社改為紅旗公社。
1979年4月紅旗公社復名上灶公社。
1983年平水公社、上灶公社、王化公社、平水江公社、橫溪公社分別改鄉。
1984年8月平水鄉改為平水鎮。
1992年5月上灶鄉、王化鄉并入平水鎮,平水江鄉、橫溪鄉組建平江鄉。
1995年10月平江鄉改為平江鎮。
2001年8月平江鎮并入平水鎮。
鎮政府駐平水村平興路1號。