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