白沙镇,隶属于四川省达州市万源市,地处万源市东南部,东与曹家、八台乡相连,南与石塘乡毗邻,西靠沙滩镇、茶垭乡,北与花尊乡接壤,行政区域面积111.55平方千米。
1950年12月,成立白沙乡人民政府。1978年4月,属成立的白沙工农区。1985年6月,白沙乡改白沙镇。2018年末,白沙镇辖区户籍人口25105人。截至2020年6月,白沙镇下辖2个社区和12个行政村, 镇人民政府驻工农路177号。
2011年,白沙镇农民人均纯收入4134元,比上年增长12%。截至2018年末,白沙镇有工业企业21个,其中规模以上工业企业有4个,有营业面积超过50平方米以上的综合商店或超市6个。