汉置安广、平山县,三国吴置连道、昌平县,晋析置宁浦县,明废宁浦县入横州,1912年改横州为横县,1953年永淳县并入。2003年6月27日,横县由南宁地区划归南宁市管辖。
1996年,横县面积3447平方千米,人口约99万人。辖17个镇、5个乡:横州镇、附城镇、百合镇、那阳镇、南乡镇、新福镇、莲塘镇、平马镇、峦城镇、良圻镇、六景镇、石塘镇、陶圩镇、校椅镇、云表镇、灵竹镇、马岭镇、板路乡、镇龙乡、马山乡、飞龙乡、平朗乡。县政府驻横州镇。
2000年第五次人口普查,横县总人口889733人。其中:横州镇39510人,附城镇104236人,百合镇73487人,那阳镇46212人,南乡镇28724人,新福镇21101人,莲塘镇28511人,平马镇26301人,峦城镇47477人,六景镇26032人,良圻镇48288人,石塘镇32206人,灵竹镇21163人,陶圩镇62910人,校椅镇69122人,云表镇64513人,马岭镇24298人,马山乡43785人,板路乡35207人,飞龙乡15621人,平朗乡18744人,镇龙乡12285人。
2002年7月22日,广西壮族自治区政府(桂政函[2002]134号)同意将横州镇与附城镇合并为横州镇,原横州镇、附城镇所辖的行政区域全部归横州镇管辖。横州镇政府驻原附城镇政府驻地。至此,横县辖16个镇、5个乡:横州镇、峦城镇、六景镇、良圻镇、石塘镇、灵竹镇、陶圩镇、校椅镇、云表镇、百合镇、那阳镇、南乡镇、新福镇、莲塘镇、平马镇、马岭镇、马山乡、板路乡、飞龙乡、平朗乡、镇龙乡。年末全县总人口107.8万人,其中农村人口94.92万人。有壮族、瑶族、苗族、满族等少数民族14个,共40.37万人。其中,壮族人口40.27万人,占全县总人口的37.36%。
2004年末,全县总人口1084422人,其中农业人口956813人;壮族人口占37.54%。
2009年末,全县总面积3464平方千米。总人口116万人,其中农业人口104.22万人;壮族人口44.07万人。辖14个镇、3个乡,26个社区、276个行政村,1404个自然村(屯)。县政府驻横州镇。