北周保定五年(565年),置盘石县,辖有威远境地。
隋开皇三年(583年),置威远戍,取“威名远震”之义。
隋开皇十一年(591年),改戍为县,为威远建县之始。
唐贞观元年(627年),威远县析置为婆日、至如二县。县城所在地为婆日镇(今严陵镇),“婆城”之名由此而来。
宋乾德五年(967年),和义县并入威远县。
元初,废威远县。元统元年(1333年)复置。
明洪武四年(1371年 )威远县并入荣德县,隶属于嘉定府。
明洪武九年(1376 年)复设威远县。清初仍沿明制,县属嘉定州。
清康熙六年(1667年),威远县并入荣县;康熙十三年(1674年)复设;康熙二十年(1681年)再并入荣县,至雍正七年( 1729年)又复设威远县,属嘉定州。
光绪三十四年(1908年)威远县隶属于上川南道嘉定府。
清宣统三年(1911年),四川保路运动兴起。同年11月1日,保路同志军攻占威远,宣布威远独立,成立军政府。
民国元年(1912年)废道制,由省辖府(州、厅),威远县仍属嘉定府,县军政府改名县公署。
民国二年(1913年)恢复道制,威远县属上川南道,翌年改属建昌道(治所在今雅安市)。
民国十七年年(1928年)废道制,县直属四川省。
民国二十四年(1935年),威远县隶属于第二行政督察区资中专员公署(治所在今资中县城),直到民国三十八年(1949年)十二月。
1950年2月,资中专员公署迁内江,改名为内江专区、1968年改为内江地区、1985年撤销内江地区改为地级内江市,威远县均属之。