南朝梁大同十一年(545年),曾設長舉縣。
清雍正元年(1723年),設白水江鎮(zhèn)。
中華民國元年(1912年),設白水鄉(xiāng)。
1949年12月,設白水江區(qū),下轄9個鄉(xiāng)。
1953年,改名江鎮(zhèn)區(qū),劃出磨壩鄉(xiāng)歸城關區(qū)。
1958年,成立江鎮(zhèn)公社,轄5個管理區(qū)。
1961年,又改為白水江區(qū)。
1984年,改設白水江鎮(zhèn)。
1996年4月,撤區(qū)并鄉(xiāng)建鎮(zhèn),仍設白水江鎮(zhèn),直屬縣管轄。
2001年12月,撤鄉(xiāng)建鎮(zhèn),將青泥河鄉(xiāng)并入白水江鎮(zhèn)。