東晉永和三年(347年),為益昌縣治所,縣址設今聯(lián)豐村境內觀斗山。
唐調露年間,朝廷命花衡芝將軍到此平叛。
永淳元年(682年),縣址由安昌東岸(今聯(lián)豐村“觀斗山”)遷駐安昌河西岸,益昌縣更名西昌縣,駐江西館,花衡芝即受封為西昌侯。
北宋熙寧五年(1072年),拆縣建鎮(zhèn),設西昌鎮(zhèn),屬龍安縣(今安縣)。
1958年,與文星、黃土、界牌、先林等鄉(xiāng)合并為紅旗公社。
1984年11月,文星、先林2公社合并為花荄鎮(zhèn)。
2016年4月,國務院下發(fā)《國務院關于同意四川省調整綿陽市部分行政區(qū)劃的批復》:同意撤銷安縣,設立綿陽市安州區(qū),以原安縣的行政區(qū)域為安州區(qū)的行政區(qū)域,花荄鎮(zhèn)改屬安州區(qū)。
2019年12月,經四川省人民政府同意,撤銷興仁鄉(xiāng),將其所屬行政區(qū)域劃歸花荄鎮(zhèn)管轄。