上林县辖7个镇、5个乡、1个民族乡:大丰镇、明亮镇、巷贤镇、白圩镇、三里镇、西燕镇、乔贤镇、澄泰乡、覃排乡、塘红乡、木山乡、中可乡、镇圩瑶族乡。共131个村委会、898个村民小组、1355个自然村2004年:上林县辖5个乡、1个瑶族乡、7个镇,共131个村(社区)居民委员会、898个村民小组、1355个自然村。2005年:撤销覃排乡、中可乡,分别并入白圩镇、塘红乡。6月25日,南宁市人民政府《关于调整部分乡镇行政区划的通知》(南府发70号):1、撤销覃排乡建制,整体并入白圩镇,扩大白圩镇的管辖范围。调整后白圩镇管辖高长、覃黄、朝韦、蓬寨、龙宝、文岭、长岭、长岗、狮螺、陆永、石塘、玉峰、爱长、登山、龙楼、大浪、赵坐等17个村和繁荣、覃排2个社区,总面积221平方千米,人口7.54万人。白圩镇人民政府驻繁荣社区。2、撤销中可乡建制,整体并入塘红乡,扩大塘红乡的管辖范围。调整后塘红乡管辖马里、万福、那君、岜森、龙祥、石门、弄陈、石逢、古春、弄周等10个村和塘红、中可2个社区,总面积245平方千米,人口4.13万人。塘红乡人民政府驻塘红社区。