唐武德四年(621年),置文安縣,治今白沙,隸昆州。
尋改文安縣為樂沙縣,并改隸南昆州。
唐貞觀七年(633年),樂沙縣省入新平縣。
后屬馬平縣。
民國二十二年(1933年),設(shè)有白沙鄉(xiāng),屬柳州縣。
1951年,屬柳江縣第一區(qū)。
1959年,設(shè)白沙公社。
1962年,白沙公社改為大隊,屬里雍公社。
1987年8月,設(shè)白沙鄉(xiāng),因駐地白沙街,故名。
2014年12月,白沙鄉(xiāng)撤鄉(xiāng)建鎮(zhèn),白沙鄉(xiāng)改為白沙鎮(zhèn)。
2015年7月17日,白沙鎮(zhèn)將正式掛牌。
2017年5月4日,將柳江區(qū)的白沙鎮(zhèn)劃入魚峰區(qū)。