南北朝梁大同元年(535),东兴为安平县辖地,为黄州、宁海郡驻地。
隋大业三年(607),为海安县(一说安海县)辖地。
唐武德元年(618)为安海县辖地。
至德二年(757),为宁海县辖地。
宋开宝五年(972),为钦州安京县辖地。
景德三年(1006),为钦州安远县辖地。
1912年属广东省防城县。
1951年3月属广西省。
1955年7月属广东省。
1957年3月析置十万山僮族瑶族自治县。
1958年5月更名为东兴各族自治县。
1958年12月防城县并入。
1965年8月属广西壮族自治区。
1978年改名防城各族自治县。
1993年5月属防城港市防城区。
1993年7月属防城港市东兴经济开发区管理。
1996年4月从防城港市防城区划出东兴、江平、马路3镇设立县级东兴市。