民國時,先后屬第四區、白水鄉。
1950年6月,全縣析為13個區,為第三區,轄13鄉1鎮。
1952年9月,區劃調整,為第四區,轄19鄉1鎮。
1958年9月,改為白水人民公社。
1961年,更名為白水區。
1984年,改公社為鄉。
1986年1月,石壩鄉從觀音灘區劃入白水區,將楊橋壩鄉并入石壩鄉,杉木沖鄉并入七里坪鄉,朱家橋鄉并入木梓圩鄉,白水區轄石壩、三江、七里坪、木梓圩4個鄉和白水鎮。
1995年,撤區并鄉建鎮,改白水區為白水鎮。