1984年,由南部縣的雙峰鄉(xiāng)、皂角鄉(xiāng)、升鐘鄉(xiāng)(今升鐘鎮(zhèn))和閬中縣(今閬中市)的木蘭鄉(xiāng)(今木蘭鎮(zhèn))劃出部份村組,合并設(shè)置升水鄉(xiāng),因升鐘水庫而得名,隸屬南部縣升鐘區(qū)。
1986年,升鐘水庫正式建成,是當(dāng)時中國西南地區(qū)最大的水庫和人工湖。
1992年9月,升水鄉(xiāng)撤鄉(xiāng)并鎮(zhèn),將皂角鄉(xiāng)與升水鄉(xiāng)合并,改建為升水鎮(zhèn),同時撤銷升鐘區(qū),升水鎮(zhèn)改由南部縣直轄。
1994年4月,原皂角鄉(xiāng)行政區(qū)域由升水鎮(zhèn)析出復(fù)置皂角鄉(xiāng),升水鎮(zhèn)保留為鎮(zhèn)至今。
1995年,恢復(fù)設(shè)置升鐘區(qū)工委,升水鎮(zhèn)復(fù)屬升鐘區(qū)。
2006年,撤銷升鐘區(qū)工委,升水鎮(zhèn)直屬南部縣。
2019年10月,四川省人民政府批復(fù)撤銷皂角鄉(xiāng),其行政區(qū)域并入升水鎮(zhèn)。