南朝梁大同元年(535年),置黄州,治今东兴市东南。
隋开皇十八年(598年),黄州改为玉州。
唐武德四年(621年),复置玉州及其海平县;唐贞观二年(628年),玉州废;唐十二年(638年),海平县省废;唐至德二年(757年),属安海县更名的宁海县。
清光绪十三年(1887年),属置防城县。
1957年3月26日,置十万山僮族自治县,治今镇,属合浦专区。
1959年3月20日,东兴各族自治县改属广东省湛江专区。
1965年6月26日,东兴各族自治县改属广西壮族自治区钦州专区。
1971年,东兴各族自治县改属钦州地区。
1978年12月15日,东兴各族自治县改名防城各族自治县,并迁治今防城区。
1980年11月,东兴镇从东兴公社分出,成立乡级镇。
1984年11月,东兴公社撒改为松柏乡。
1991年,松柏乡并入东兴镇。