漢武帝元鼎六年(前111年),漢武帝置零陵郡,郡治設在零陵縣(秦始皇二十六年即前221年始設零陵縣,漢武帝元鼎六年即前111年設為郡治,隋文帝開皇九年即589年撤消此零陵縣),治所在今廣西全州縣咸水鎮(zhèn)老拱橋邊。
清,屬宜鄉(xiāng)。
民國二十二年(1933年),屬建宜區(qū),民國三十一年(1942年),為咸水鄉(xiāng)。
解放初,為咸水區(qū)。
1952年,屬第六區(qū)。
1955年,復稱咸水區(qū)。
1957年秋,分為咸水、魯塘二鄉(xiāng)。
1958年秋,二鄉(xiāng)合并為咸水公社。
1961年,屬紹水大區(qū)。
1968年,仍稱咸水公社。
1984年9月,由咸水人民公社改稱咸水鄉(xiāng)。
2014年6月,撤鄉(xiāng)改鎮(zhèn)。