唐置临源县,后改全义县,五代改德昌县。宋复全义县,旋改兴安县。
1996年,兴安县面积2344平方千米,人口约36.3万人。辖3个镇、8个乡(其中1个民族乡):兴安镇、界首镇、溶江镇、湘漓乡、漠川乡、白石乡、崔家乡、高尚乡、严关乡、华江瑶族乡、金石乡。县政府驻兴安镇。
1999年7月26日,广西壮族自治区政府(桂政函[1999]127号)同意湘漓、严关、高尚等3个乡改为镇建制,各乡改镇后原辖行政区域不变。调整后,兴安县辖6个镇、5个乡(其中1个民族乡)。
2000年第五次人口普查,兴安县总人口353920人。其中:兴安镇83575人,湘漓镇45632人,界首镇36242人,高尚镇46909人,严关镇19401人,溶江镇44605人,漠川乡20858人,白石乡12098人,崔家乡20876人,华江瑶族乡15682人,金石乡8042人。
2003年兴安县行政区划(根据当年广西行政区划代码整理)
100兴安镇辖城西、城中、朝阳、葆贞、灵湖、双灵、灵渠7个社区居委会;城关、护城、柘园、福寨、自治、塘市、红卫、南源、东界、冠山、三桂、道冠、董田、粉洞、源江、石坑16个村委会。
101湘漓镇辖花桥、渔江、洲上、灵源、义和、龙禾、双河、沿河、麦源、力头、邓家、阳安、普头、江口14个村委会。
102界首镇辖界首街居委会;界首、石门、大洞、城东、合家、百里、宝峰、和平、五一、兴田、苏家11个村委会。
103高尚镇辖高尚街居委会;尚义、茗田、直义、金山、江东、高田、堡里、济中、东源、仁和、龙田、西河、乐群、东河、灵龙、凤凰16个村委会。
104严关镇辖杉树、同志、灵坛、塘保、仙桥、清水6个村委会。
105溶江镇辖溶江街居委会;一甲、廖家、莲塘、车田、千家、五甲、半圩、富江、司门、龙源、茶源11个村委会。
200漠川乡辖榜上、福岭、白面、庄子、保和、桥头、长洲、显里、艳林、保林、协兴、久中、财金13个村委会。
201白石乡辖鳌头、三友、塘口、门家、高圩、白竹6个村委会。
202崔家乡辖上塘、长冲、崔家、三义、田心、长田、粉山、高泽8个村委会。
203华江瑶族乡辖千祥、升坪、同仁、锐炜、洞上、小河、杨雀、高寨、水埠9个村委会。
204金石乡辖中洞、永安、新文、佑安、塔边、坪寨6个村委会。
2005年7月5日,广西壮族自治区政府(桂政函[2005]190号)同意撤销金石乡,整建制并入溶江镇,溶江镇政府驻地不变(8月实施)。调整后,全县辖6个镇、4个乡(其中1个民族乡):兴安镇、湘漓镇、界首镇、高尚镇、严关镇、溶江镇、漠川乡、白石乡、崔家乡、华江瑶族乡。县政府驻兴安镇。