唐武德四年(621年),置文安县,治今白沙,隶昆州。
寻改文安县为乐沙县,并改隶南昆州。
唐贞观七年(633年),乐沙县省入新平县。
后属马平县。
民国二十二年(1933年),设有白沙乡,属柳州县。
1951年,属柳江县第一区。
1959年,设白沙公社。
1962年,白沙公社改为大队,属里雍公社。
1987年8月,设白沙乡,因驻地白沙街,故名。
2014年12月,白沙乡撤乡建镇,白沙乡改为白沙镇。
2015年7月17日,白沙镇将正式挂牌。
2017年5月4日,将柳江区的白沙镇划入鱼峰区。