民国时,先后属第四,白水乡。
1950年6月,全县析为13个,为第三,辖13乡1镇。
1952年9月,划调整,为第四,辖19乡1镇。
1958年9月,改为白水人民公社。
1961年,更名为白水。
1984年,改公社为乡。
1986年1月,石坝乡从观音滩划入白水,将杨桥坝乡并入石坝乡,杉木冲乡并入七里坪乡,朱家桥乡并入木梓圩乡,白水辖石坝,三江,七里坪,木梓圩4个乡和白水镇。
1995年,撤并乡建镇,改白水为白水镇。