全县辖71个乡镇,2个街道办事处,有47个社区居委会,1000个村民委员会。县城所在地南隆镇,幅员面积69.87平方公里,县城建城区面积30平方公里,常住人口30万。
1992年以前,有11个区,71个乡,11个镇。1992年,全县大面积调整区划建制,撤11个区,建25个镇。1995年又恢复31个镇、47个乡、13个区工委。1997年恢复到32个镇、48个乡、13个区工委(包括南隆镇、河东区、盘龙区、东坝区、王家区、楠木区、定水区、黄金区、建兴区、大桥区、伏虎区、升钟区、大坪区)。
2004年划归仪陇县管辖的有1乡、1镇(柴井乡、度门镇)后,南部县有31个镇,47个乡,13个区工委。
2006年夏秋之际,根据南部县委、县政府下发的南委发[2006]39号、南府发[2006]35号文件,撤销河东区、盘龙区、东坝区、王家区、楠木区、定水区、黄金区、建兴区、大桥区、伏虎区、升钟区、大坪区12个区工委;撤销高云乡、董家乡、凤台乡、水音乡、龙凤乡、义丰乡6个乡。全县辖31个镇,41个乡,6个办事处。
2010年4月,经四川省人民政府批准,将光华乡划归仪陇县;将原南部县南隆镇辖区范围原东城、南城、西城和北城办事处改设为滨江街道办事处、蜀北街道办事处,保留南隆镇建制,南隆镇现辖原金星、枣儿办事处范围,镇政府办公地设在金星场镇。2010年7月9日,调整方案正式实施。至此,南部县共有71个乡镇、2个街道办事处。
截止2011年底,南部县辖区(乡、镇、街道办事处)名(单位:个)
南隆镇 、滨江街道办事处、蜀北街道办事处
河东镇、火峰乡、老鸦镇、永定镇、碑院镇、谢河镇、碾盘乡
盘龙镇、群龙乡、石河镇、铁佛塘镇
东坝镇、平桥乡、窑场乡、大堰乡、马王乡、河坝镇、龙庙乡、梅家乡
王家镇、大富乡、富利镇、碧龙乡
楠木镇、中心乡、长坪镇、三清乡、五灵乡
定水镇、兴盛乡、大王镇、太华乡 、寒坡乡、肖家乡、 黄金镇
建兴镇、三官镇、四龙乡、碾垭乡 、大河镇 、 流马镇
大桥镇、石泉乡、永庆乡、宏观乡、万年镇、雄狮乡
伏虎镇、千秋乡、玉镇乡、双佛镇、花罐镇、柳驿乡、小元乡
升钟镇、永红乡、柳树乡、保城乡、双峰乡、升水镇、皂角乡
大坪镇、丘垭乡、太霞乡、西河乡、店垭乡、桐坪乡、光中乡、神坝镇、铁鞭乡