1984年,由南部县的双峰乡、皂角乡、升钟乡(今升钟镇)和阆中县(今阆中市)的木兰乡(今木兰镇)划出部份村组,合并设置升水乡,因升钟水库而得名,隶属南部县升钟区。
1986年,升钟水库正式建成,是当时中国西南地区最大的水库和人工湖。
1992年9月,升水乡撤乡并镇,将皂角乡与升水乡合并,改建为升水镇,同时撤销升钟区,升水镇改由南部县直辖。
1994年4月,原皂角乡行政区域由升水镇析出复置皂角乡,升水镇保留为镇至今。
1995年,恢复设置升钟区工委,升水镇复属升钟区。
2006年,撤销升钟区工委,升水镇直属南部县。
2019年10月,四川省人民政府批复撤销皂角乡,其行政区域并入升水镇。