苍溪县辖22个镇、17个乡:陵江镇、云峰镇、东青镇、白桥镇、八庙镇、五龙镇、永宁镇、鸳溪镇、三川镇、龙王镇、元坝镇、唤马镇、歧坪镇、白驿镇、漓江镇、文昌镇、岳东镇、石马镇、运山镇、东溪镇、高坡镇、龙山镇、禅林乡、亭子乡、白鹤乡、浙水乡、雍河乡、新观乡、中土乡、石门乡、月山乡、白山乡、彭店乡、桥溪乡、龙洞乡、黄猫乡、石灶乡、河地乡、双河乡。