1913年设剑阁县。大小剑山,峰峦联络,延亘如城,下有隘路,谓之剑门关。据《水经注》:“
连山绝险,飞阁通衢,故谓之剑阁。”一说因诸葛亮相蜀,有大小剑山之险,乃凿石架空,筑飞阁小道,以通行旅于此,故名剑阁。
2000年,剑阁县辖23个镇、34个乡。根据第五次人口普查数据:总人口667978人,其中各乡镇人口(人):普安镇:44156、龙源镇:16062、城北镇:22098、盐店镇:8553、柳沟镇:9361、武连镇:13241、东宝镇:13414、开封镇:15680、元山镇:29782、演圣镇:11437、王河镇:10411、公兴镇:12168、金仙镇:9496、香沉镇:14593、白龙镇:18483、鹤龄镇:24391、杨村镇:11835、羊岭镇:17993、
江口镇:14369、木马镇:11505、剑门关镇:17349、汉阳镇:17390、下寺镇:22216、江石乡:6798、田家乡:7471、闻溪乡:8238、姚家乡:8244、北庙乡:9551、西庙乡:7977、义兴乡:8502、毛坝乡:6072、凉山乡:8697、垂泉乡:4848、秀钟乡:8981、正兴乡:6469、马灯乡:5944、高池乡:7172、碗泉乡:8097、迎水乡:8123、国光乡:8346、柘坝乡:7472、公店乡:7376、吼狮乡:9429、长岭乡:10103、涂山乡:11759、圈龙乡:9020、碑垭乡:9996、广坪乡:8254、禾丰乡:8887、店子乡:11687、摇铃乡:8709、樵店乡:9662、锦屏乡:8179、柏垭乡:6967、高观乡:10547、张王乡:9961、上寺乡:4457。
2003年12月8日,四川省人民政府(川府民政[2003]34号)批复同意剑阁县将原城北镇的一、二、三居委会划归普安镇管辖。
2004年,剑阁县辖23个镇(下寺、普安、龙源、开封、鹤龄、东宝、江口、公兴、城北、盐店、元山、汉阳、柳沟、王河、演圣、金仙、香沉、羊岭、白龙、武连、杨村、剑门关、木马)、34个乡(田家、闻溪、姚家、义兴、张王、高观、凉山、北庙、禾丰、摇铃、碑垭、吼狮、上寺、秀钟、碗泉、迎水、高池、毛坝、垂泉、西庙、正兴、圈龙、涂山、长岭、锦屏、柘坝、广坪、店子、国光、公店、江石、樵店、柏垭、马灯)。