北川屬于四川綿陽市,位于四川西北部,西靠茂縣,北抵松潘、平武縣。
北川羌族自治縣,隸屬四川省綿陽市,占地面積面積2867.83平方公裡,縣人民政府選址為永昌鎮,轄3個鎮、16個鄉、1個民族鄉,是中國唯一的羌族自治縣。