威遠古為梁州之域,隋開皇三年(583年)置威遠戍,十一年(591年)置威遠縣。取折服“夷僚”,威撫遠人之意。1949年屬資中、內江專區,1985年屬內江市。
1996年,威遠縣面積1287平方千米,人口約73.7萬人。轄20個鎮:嚴陵鎮、鋪子灣鎮、新店鎮、向義鎮、界牌鎮、龍會鎮、高石鎮、東聯鎮、靖和鎮、鎮西鎮、慶衛鎮、山王鎮、觀英灘鎮、黃荊溝鎮、新場鎮、連界鎮、越溪鎮、碗廠鎮、兩河鎮、小河鎮。縣政府駐嚴陵鎮。
2000年第五次人口普查,威遠縣常住總人口744778人,其中:嚴陵鎮131665人,鋪子灣鎮20816人,新店鎮50502人,向義鎮34636人,界牌鎮33202人,龍會鎮38431人,高石鎮42744人,東聯鎮22941人,靖和鎮22970人,鎮西鎮73420人,慶衛鎮17765人,山王鎮16778人,黃荊溝鎮34338人,觀英灘鎮25613人,新場鎮44758人,連介鎮58954人,越溪鎮21375人,兩河鎮16235人,碗廠鎮12492人,小河鎮25143人。
2004年,威遠縣轄嚴陵、鎮西、連界、新場、向義、界牌、東聯、靖和、新店、龍會、高石、山王、慶衛、越溪、兩河、碗廠、黃荊溝、小河、鋪子灣、觀音灘20個鎮。
2010年第六次人口普查,威遠縣常住總人口626482人,其中:嚴陵鎮142007人,鋪子灣鎮15977人,新店鎮42174人,向義鎮30735人,界牌鎮22653人,龍會鎮27993人,高石鎮30411人,東聯鎮19133人,靖和鎮20020人,鎮西鎮55047人,慶衛鎮10352人,山王鎮10631人,黃荊溝鎮21064人,觀英灘鎮20479人,新場鎮33984人,連界鎮61332人,越溪鎮17195人,兩河鎮13398人,碗廠鎮10700人,小河鎮21197人。