剑阁县辖23个镇、34个乡:普安镇、龙源镇、城北镇、盐店镇、柳沟镇、武连镇、东宝镇、开封镇、元山镇、演圣镇、王河镇、公兴镇、金仙镇、香沉镇、白龙镇、鹤龄镇、杨村镇、羊岭镇、江口镇、木马镇、剑门关镇、汉阳镇、下寺镇、江石乡、田家乡、闻溪乡、姚家乡、北庙乡、西庙乡、义兴乡、毛坝乡、凉山乡、垂泉乡、秀钟乡、正兴乡、马灯乡、高池乡、碗泉乡、迎水乡、国光乡、柘坝乡、公店乡、吼狮乡、长岭乡、涂山乡、圈龙乡、碑垭乡、广坪乡、禾丰乡、店子乡、摇铃乡、樵店乡、锦屏乡、柏垭乡、高观乡、张王乡、上寺乡。