中国小康网 2014年,北川县置8镇15乡(其中桃龙乡为藏族乡)311个村和32个社区居委会。县人民政府住址为永昌镇。
截止2019年,北川县辖9个镇:曲山镇、擂鼓镇、通口镇、永昌镇、安昌镇、永安镇、禹里镇、桂溪镇、陈家坝镇、小坝镇。13个乡:香泉乡、贯岭乡、漩坪乡、白坭乡、片口乡、开坪乡、坝底乡、白什乡、青片乡、都坝乡、桃龙藏族乡、墩上乡、马槽乡。