秦始皇三十三年(前214)置中留县,治今桐岭镇一带,属桂林郡。
汉初属南越国,元鼎六年(前111)改属郁林郡。
东汉(25~220)改称中溜县;三国(220~280)复名中留县,属桂林郡。
西晋(265~316),中留县废;东晋(317~420)复置中留县并改为中胄县,属郁林郡。
隋开皇十一年(591)撤中胄县入桂林县,属始安郡。
唐武德四年(621)析桂林县地置武仙县,因县西十里有仙山,取年号“武德”之“武”与仙山之“仙”命名,故武宣县又称“仙城”;治今三里镇旧县,属象州。
唐乾封元年(666)撤桂林县入武仙县;乾封二年(667)置归化县,治今县境西部,属严州;天宝元年(742),武仙县改属象郡,归化县改属循德郡;乾元元年(758)武仙县、归化县分别改属象州、严州。
宋开宝七年(974)撤归化县入来宾县。
元至元十三年(1276)武仙县改属象州安抚司;至元十五年(1278)改属象州路;大德年间(1297~1307)复属象州。
明宣德六年(1431)以“仙”“宣”读音相近而改“武仙县”为“武宣县”,属象州。
清雍正三年(1725)改属宾州直隶州;七年(1730)改属浔州府。
1913年改属郁江道。
1914年改属苍梧道。
1927年属广西省。
1930年改属苍梧民团区。
1932年改属梧州民团区。
1934年改属梧州行政监督区。
1936年改属浔州行政监督区。
1940年改属第五行政督察区。
1942年改属第三行政督察区。
1948年改属第二行政督察区。
1949年改属第十三行政督察区。
1949年中华人民共和国成立后属柳州专区。
1953年4月与象州县并为石龙县,属宜山专区。
1958年改属柳州专区。
1960年石龙县改为象州县。
1962年3月复置武宣县,属柳州专区。
1971年改属柳州地区。
2002年属来宾市。