政区沿革

清康熙《西充县志》载:“西充原有据德、高阳、西厚、恩化、丰乐、太安、西充、在城八里,里编十甲。国朝并西充,在城二里,计六里三十九甲”。
      光绪《西充县志》所载的政区仍为据德、高阳、西厚、恩化、丰乐、太安六里,甲增至四十二。
      宣统《西充乡土志》载:“西充县旧分东、南、西、北四路。今因之为东、南、西、北四区,加上合治城内(护成团)外的中正区,共五大区,除护城团外,计辖四十个场镇”。东区辖金泉、东太、复兴、仙林、华光、紫岩、黄龙、碾垭、大全、太平、古楼。南区辖保关、岷山、永清、金山、多宝、扶君。西区辖占山、群德、大桥、仁和、双江、高院、龙台、龙凤、文井、双凤、车龙。北区辖飞凤、观音、中和、青狮、义兴、青龙、中兴、三台、槐树、双河、鸣龙。
      1934年(民国23年)全县仍设东、南、西、北、中正5区,次年并为3个区。后又根据“分区设置办法”的要求,将各团合并调整为联保,分别划归3个区管辖。
      1937年(民国26年)全县计有3区、32联保、492保、5018甲。
      1940年(民国29年)实行新县制,全县分设5个指导区、32乡镇、601保、6017甲。第一指导区:东北镇、西南镇(两镇属城关)、多宝、金永、莲池、复保、凤鸣、占山。第二指导区:金泉、东太、仙林、华光、大忠、古楼。第三指导区:太平、兴隆、紫岩、碾垭、义中、槐中。第四指导区:观凤、青狮、双江、鸣青、双河、仁和。第五指导区:大群、双凤、高院、同德、车龙、文井。
      1944年(民国33年),根据查口立户,按户编甲,按甲编保的规定,全县仍编5个指导区,32乡镇,保、甲略有增加。1947年(民国36年)保调整为565,甲5907。
      1950年初,县人民政府将全县32个乡镇分别划给城关、太平、义中、金凤4个区管辖。7月3日增设占山、青狮2区和23个乡,全县共有6区55乡。
      1951年10月又增设多扶区,各区所辖乡普遍进行了调整。
      1952年7月,西充的文井、壁山两乡划归蓬溪县,南部县的罐垭、义和、金源、李家划入西充。同时增设八区、城关镇和4乡。1953年9月,盐亭县折弓乡和南充县中和乡部分村划入西充将南充、盐亭、南部的部分乡、村划入西充县,全县调整8个区,60个乡,1个镇。
      1955年3月,撤销第六区(占山区),12月再撤第七区(多扶区),并把乡镇合并为41个。各区所领乡镇都随区的撤销和乡镇的合并而作了调整。
      1956年1月18日,将大林并入大全乡。10月11日撤销仁和区,所属乡镇分别划归双凤、义兴、晋新3区。
      1957年2月,分晋新乡置虹溪乡。
      1958年,区仍为5个,乡则合并为34个公社。
      1961年至1962年,不仅先后重新析置了观音、常林等13个公社,而且恢复了多扶区。
      1967年,因破“四旧”,立“四新”,区社普遍更名。1981年地名普查,重新确定标准名称。1983年公社改乡。全县辖6区5镇43乡。
      1992年9月,撤区并乡建镇,撤销晋新、太平、义兴、槐树、双凤、多扶等6区。全县设15镇11乡。
      1994年8月,完善乡镇建制。缩小太平、仙林、古楼、义兴、青狮、凤鸣、关文、槐树、鸣龙、高院等11镇和永清乡的管辖范围。恢复金泉、华光、岱林、李桥、中岭、观凤、复安、紫岩、青龙、双洛、同德、金山等12乡的建制。全县建制为15镇23乡。
      1997年7月,将1992年调整乡镇建制中被撤销的原晋新、太平、义兴、槐树、双凤、多扶6区和被撤并的原观音、常林、木角、义和、中南、东岱、凤和、群德、扶君等9乡恢复建制。全县建制调整为6区15镇32乡,603村,    5675村(居)民小组。2001年4月,撤销6个区委、区工委,组建县委、县人民政府派驻的区督导办公室。
      2003年12月,撤销6个区的督导室,建立晋新、太平、义兴、槐树、双凤、多扶6个区工作委员会。2005年8月,撤销6个区工委,恢复6个督导室,全县置6个督导室、15镇32乡。2006年7月,撤销6个督导室和观音、木角、群德3个乡。将观音乡合并到晋城镇,木角、群德合并到常林乡。全县建制为15镇29乡。
       2013年7月24日,经四川省人民政府批准,莲池乡改建制为莲池镇。全县建制为16镇28乡。

2019年10月,撤销晋城镇1个镇和永清乡、金泉乡、常林乡、宏桥乡、扶君乡、金山乡、李桥乡、金源乡、岱林乡、华光乡、西碾乡、青龙乡、观凤乡、中岭乡、复安乡、紫岩乡、双洛乡、中南乡、义和乡、东岱乡、同德乡、凤和乡、双江乡23个乡。其中:将晋城镇西街社区、南街社区、鹤鸣路社区、建设路社区、天宝寺社区、库楼坝社区、鹤鸣庵社区以及黄家湾村、黄桷寺村、滴水岩村、刘家垭村和永清乡合并设立南台街道办事处;晋城镇一段社区、二段社区、刘家嘴社区、双庙子社区、观音庵社区、府南社区、珠崖庵社区,以及杨家桥村、龙门桥村、马家坟村、大磉磴村、鹿岩山村、袁公桥村、程真宫村、白鹤观村、燕子山村、印天寺村和金泉乡合并设立晋城街道办事处;常林乡、宏桥乡合并设立常林镇;扶君乡、金山乡合并到多扶镇;李桥乡、金源乡合并到古楼镇;岱林乡合并到大全镇;华光乡合并到仙林镇;西碾乡、青龙乡合并到义兴镇;观凤乡、中岭乡和复安乡合并到凤鸣镇,紫岩乡合并到关文镇;双洛乡合并到青狮镇;中南乡、义和乡合并到槐树镇;东岱乡合并到双凤镇;同德乡合并到高院镇;凤和乡、双江乡合并到仁和镇。全县建制为5乡16镇2街道。