两汉,西汉时属蜀郡平周县。东汉时属益州巴西郡阆中县。
两晋,武帝太康六年(285年),于巴西郡阆中县境分置苍溪县,县治所在今城关镇农坛村(又名县坝);同时,于今苍溪县境内置歧惬县(后易名宋安县、歧坪县),治所今歧坪镇。
西晋时,巴西郡辖阆中、苍溪、歧惬、汉昌、宣汉、宕渠、平州、安汉、 南充国、西充国10县。

南北朝,刘宋时,在县境青山观(今禅林乡青山村)侨置汉昌县。元嘉八年(431年),苍溪县并入汉昌,县治也由城关镇农坛村移至青山观。

隋代,隋文帝开皇四年(584年),汉昌县治从青山观移归今城关镇农坛村。开皇十八年(598年),废汉昌县名,复苍溪县名,仍隶隆州;世祖大业三年(607年),废隆州改制巴西郡,苍溪县属之。

唐代,高祖武德元年(618年),苍溪县属剑南道隆州管辖;玄宗先天元年(713年),改隆州为阆州,属山南西道阆州。

五代十国,前蜀时(907-925年),苍溪县隶阆州;后蜀时(934-965年),隶阆州保宁军。
宋代,宋太祖乾德四年(966年),改保宁军为安德军节度,苍溪县属之;真宗咸平四年(1001年),分西川路增置利州路,苍溪县隶利州路阆州阆中郡。神宗熙宁四年(1071年),省歧坪县为镇,入奉国、苍溪两县。

元代,元世祖至元十三年(1276年),属四川行中书省广元路保宁府。至元二十年(1283年),省奉国县入苍溪县。

明代,太祖洪武四年(1371年),废广元路,苍溪县属四川承宣布政使司保宁府。十年(1377年)五月,省苍溪县入阆中县;十三年(1380年)十一月,复置苍溪县,仍隶保宁府。
清代,顺治八年(1651年),苍溪县始归清王朝,隶四川省保宁府;仁宗嘉庆七年(1802年),隶川北道保宁府。
民国元年(1912年),属四川省保宁府;民国三年(1914年)起,属四川省嘉陵道署管辖。

民国二十四年(1935年),改隶四川省第十四行政督察区。
