安昌镇在2002年之前曾经是绵阳市安县人民政府驻地,2002年后绵阳市安县人民政府由安昌镇迁址花荄镇。
2008年5.12大地震受灾最严重的北川县,是全国唯一的羌族自治县,北川县老县城曲山镇几乎被完全摧毁,完全不具备原址重建北川县城。北川成了震后唯一异地重建的灾区县城,在北川新县城异地重建的过程中,北川县政府和各级领导机构进驻同属绵阳市安县管辖的安昌镇,后来安昌镇也由绵阳市安县管辖变为绵阳市北川县管辖,安昌镇也同北川新县城(永昌镇,因前国家主席hjt命名)连为一体。
安昌镇也作为曾经的绵阳市安县和北川县政府驻地。