2014年重新划分,现在北川县有8个镇,分别是:曲山镇、擂鼓镇、通口镇、永昌镇、安昌镇、永安镇、禹里镇、桂溪镇。北川县简介:北川羌族自治县位于四川盆地西北部。地理坐标东经103° 44′~104° 42′,北纬31°14′~32°14′。东接江油市,南邻安县,西靠茂县,北抵松潘、平武县,面积2867.83平方公里(国土详细面积2869.18平方公里)。距绵阳市区42公里,距省会成都160公里。行政区划:2012年,北川羌族自治县置6镇17乡(其中桃龙乡为藏族乡)311个村和32个社区居委会。 2014年,北川县置8镇15乡 (其中桃龙乡为藏族乡)311个村和32个社区居委会。县人民政府住址为永昌镇。8个镇:曲山镇、擂鼓镇、通口镇、永昌镇、安昌镇、永安镇、禹里镇、桂溪镇。15个乡:香泉乡、陈家坝乡、贯岭乡、漩坪乡、白坭乡、小坝乡、片口乡、开坪乡、坝底乡、白什乡、青片乡、都坝乡、桃龙藏族乡、墩上乡、马槽乡。