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