西汉为领方县,元改岭方县,明为宾州,清改县,民国称宾阳县,1958年改宾林县,1959年复置宾阳县。2003年6月27日,宾阳县由原南宁地区划归南宁市管辖。
1996年,宾阳县面积2312平方千米,人口约87.5万人。辖17个镇、6个乡:芦圩镇、宾州镇、新宾镇、邹圩镇、新圩镇、大桥镇、黎明镇、黎塘镇、和吉镇、洋桥镇、武陵镇、中华镇、古辣镇、露圩镇、甘棠镇、新桥镇、思陇镇、王灵乡、双桥乡、陈平乡、高田乡、太守乡、河田乡。县政府驻宾州镇。
1999年12月28日,广西壮族自治区政府同意王灵乡改为镇建制,原辖行政区域不变(桂政函[1999]215号)。调整后,全县辖18个镇、5个乡。
2000年第五次人口普查,宾阳县总人口852881人。其中:宾州镇98986人,黎塘镇86219人,甘棠镇40382人,思陇镇29484人,新桥镇70770人,芦圩镇54948人,新宾镇34165人,新圩镇24889人,邹圩镇37470人,大桥镇60127人,武陵镇47463人,中华镇28716人,古辣镇42289人,露圩镇27975人,王灵镇17315人,黎明镇37399人,和吉镇33953人,洋桥镇29405人,陈平乡8200人,高田乡7735人,太守乡18712人,河田乡9944人,双桥乡6335人。
2002年7月22日,广西壮族自治区政府同意:将黎塘镇与黎明镇合并为黎塘镇,原黎塘镇和黎明镇所辖的行政区域全部归黎塘镇管辖(桂政函[2002]132号);将宾州、芦圩、新宾3个镇合并为芦圩镇,原宾州、芦圩、新宾镇所辖的行政区域全部归芦圩镇管辖(桂政函[2002]133号)。
2003年末,宾阳县总人口97.9万人。辖15个镇、5个乡:芦圩镇、黎塘镇、新桥镇、新圩镇、大桥镇、邹圩镇、甘棠镇、古辣镇、露圩镇、洋桥镇、王灵镇、武陵镇、中华镇、思陇镇、和吉镇、陈平乡、太守乡、双桥乡、河田乡、高田乡。共190个行政村、45个居委会。县政府驻芦圩镇。
2004年末,宾阳县东邻贵港市,南偏东与横县接壤,西南部与邕宁县交界,西部与武鸣县相连,西北部连接上林县,东北部与来宾市相邻。总面积2314.31平方千米。总人口982141人。辖15个镇、5个乡,共191个行政村、45个社区。
2009年10月13日,芦圩镇更名为宾州镇。2009年末,全县总面积2308平方千米。总人口103.25万人,其中农业人口88.28万人;壮族人口20.12万人。辖15个镇、1个乡,40个社区、193个行政村,1892个自然村(屯)。县政府驻宾州镇。