高祖武德六年（623年）从合川县析出蟠蛟县，治今老城镇；唐玄宗天宝元年（742年）改蟠蛟县为合水县。五代后周时废合水，降县为镇，归乐蟠县辖。宋神宗熙宁四年（1071年）废乐蟠县，恢复合水县，治老城镇。
行政区划.下辖8个镇、4个乡：