原名紅光,因重名,以境內“梓柏山”諧音字“北”而更名北山村。
建國后,1950年建設為安昌鄉(xiāng)15村和14村上段,1953年為開茂鄉(xiāng)15村和14村上段;1958年公社化時為城關公社第五管區(qū)。
1959分社后為城關公社紅光大隊,1963年為開茂公社紅光大隊;1981年因重名更名為開茂公社北山大隊,1983年體改時為開茂鄉(xiāng)北山村,設立北山村村民委員會。
1984年撤鄉(xiāng)并鎮(zhèn)為安昌鎮(zhèn)北山村,2019年12月25日,北川羌族自治縣行政區(qū)劃調整,撤銷安昌鎮(zhèn)和永昌鎮(zhèn),設立永昌鎮(zhèn),以原安昌鎮(zhèn)和原永昌鎮(zhèn)所屬行政區(qū)域為永昌鎮(zhèn)行政區(qū)域,永昌鎮(zhèn)人民政府駐圣燈社區(qū)大東街13號。