白沙鎮,廣西壯族自治區北海市合浦縣下轄鎮,位於合浦縣城東面,距縣城64千米,東與博白縣龍潭鎮相鄰,南臨北部灣,西隔鐵山港與南康、閘口兩鎮相望,北與公館鎮相連,全鎮面積224.9平方千米。
1949年前,爲合浦縣二區白沙鄉。1984年,改爲白沙鄉。1993年,改爲白沙鎮。2018年末,白沙鎮全鎮總人口121747人,共24951戶。截至2020年6月,白沙鎮下轄1個社區和23個行政村,鎮人民政府駐振興社區。
2018年,白沙鎮農業總產值12.31億元;規模工業總產值3.8億元;財政收入1088萬元;社會固定資產投入3.02億元;農民人均純收入11958元,城鎮居民人均純收入18180元。