北川羌族自治县,隶属四川省绵阳市,占地面积面积2867.83平方公里。东接江油市,西靠茂县,南邻安县,北抵松潘、平武县,距市区42公里。县人民政府最新选址为永昌镇,辖3个镇、16个乡、1个民族乡,是中国唯一的羌族自治县。
北川羌族自治县位于四川盆地西北部。地理座标:北纬31°35'~31°38'02'',东经104°26'15''~104°29'10''。东接江油市,南邻安州区,西靠茂县,北抵松潘、平武,幅员面积3084平方公里。县政府驻地永昌镇,距绵阳28公里,距省会成都130公里。