原名红光,因重名,以境内“梓柏山”谐音字“北”而更名北山村。
建国后,1950年建设为安昌乡15村和14村上段,1953年为开茂乡15村和14村上段;1958年公社化时为城关公社第五管区。
1959分社后为城关公社红光大队,1963年为开茂公社红光大队;1981年因重名更名为开茂公社北山大队,1983年体改时为开茂乡北山村,设立北山村村民委员会。
1984年撤乡并镇为安昌镇北山村,2019年12月25日,北川羌族自治县行政区划调整,撤销安昌镇和永昌镇,设立永昌镇,以原安昌镇和原永昌镇所属行政区域为永昌镇行政区域,永昌镇人民政府驻圣灯社区大东街13号。