清代,属东莞县莲溪局。民国时属东莞县第九区。1953年属珠海县第四区万顷沙乡。1957年改属中山县。1959年7月,划属番禺。1961年3月从万顷沙公社析出,为南沙公社。1984年为南沙区。1987年为南沙镇。