隋初,为南巴县地。
隋大业年间(605年—618年),随县并入连江县。
唐武德五年(622年),属电白县。
元、明代,为下博乡三、四、五图。
清代,为典史所辖的白石仔堡、渡头王村堡。
民国四年(1915年),属电白县第三区和第一区。
中华人民共和国成立后,分别属电白县第二区、第三区(部分)和第五区(旦场)。
1957年12月,改为旦场大乡。
1958年10月,旦场并入红星公社。
1959年2月,置旦场公社。
1983年11月,旦场公社改区。
1987年4月,旦场区改旦场镇。