旺苍县、远在新石器时代初期、就有先民在此栖居繁衍。西周时、今旺苍境域东属巴、西属蜀;春秋时为蜀国苴侯领地。汉置宋熙郡、兴乐县、治今嘉川镇、改平周县为义城县、且置东洛郡。420 年设郡县。隋废宋熙、东洛二郡、改义城县为清化县。唐改清化县为胤山县。宋改胤山县为平蜀县、后并入嘉川县。元初将嘉川县并入绵谷县。明初复置嘉川县、后并入广元县。