民国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号。