白沙镇位于台山市西端,毗邻开平市赤水、赤坎、三埠,总面积168.5平方公里,属于丘陵地区。2008年底,总登记人口为67,211人,其中包括8,455名非农业人口。明清是德行都。民国时,称为第六区。1957年撤区并分设潮境乡和白沙乡。1958年,两乡合并为白沙乡,同年与三八乡合并,组成白沙公社。1959年分公社,1984年改区。1986年,他们撤区建镇。