南朝梁大同十一年(545年),曾设长举县。
清雍正元年(1723年),设白水江镇。
实战型民国元年(1912年),设白水乡。
1949年12月,设白水江,下辖9个乡。
1953年,改名江镇,划出磨坝乡归城关。
1958年,成立江镇公社,辖5个管理。
1961年,又改为白水江。
1984年,改设白水江镇。
1996年4月,撤并乡建镇,仍设白水江镇,直属县管辖。
2001年12月,撤乡建镇,将青泥河乡并入白水江镇。