戰國屬巴國,秦屬巴郡,漢初屬充國縣,唐武德四年(621)置縣后隸果州。
唐貞觀元年(627)隨果州隸劍南道。
天授元年(690)-長安四年(704)隨劍南道屬周。
長興三年(932),隨果州屬孟知祥勢力范圍。
后唐清泰元年(934),隨果州入后蜀。
北宋實行路、州、縣三級制,西充隨果州先后隸西川路、川陜路、梓州路和潼川路。
元實行行省制。
中統元年(1260),西充隨順慶府隸陜西四川行中書省。
至元四年(1267),置東川路統軍司,后設東、西川行樞密院,東川行臺駐順慶,改順慶府為東川府,西充隸東川府。
明洪武四年(1371)春,朝廷領軍滅夏,西充隨順慶復隸四川行中書省成都衛。
明洪武九年(1376),西充隨順慶府隸四川承宣布政使司。
1912年,中華民國成立,西充隨順慶府隸四川省。
1935年,劃四川省為18個行政督察區和西康行政督察區,分領所屬各縣。
西充隸第十一行政督察區。
1950年,西充屬西南區川北行署南充專區。
1952年9月,恢復四川省建制,西充隸四川省南充專區。
1968年,改南充專區為南充地區,西充屬南充地區。
1993年7月,撤銷南充地區,另置南充市,西充隸屬南充市。