晋城镇建制的演变
晋城镇历史悠久。公元前314年,秦惠王灭巴国,立巴县,设阆中县为其属。
南朝梁元年(502年),设龙城县、仪陇县,郡县共治,治所在今仪陇县金城镇。
唐高祖武德三年(620),建立周放,州治、仪陇县治在今金城镇。开元二十六年(738),仪陇县迁至金城半山腰现金镇所在地。为避讳玄宗李隆基,大历初年(766年)仪陇县更名为仪陇县。开元二十八年(740),扶余县迁至仪陇县陆毅镇李家坝。广德元年(763),尹达县改为莲池县(蓬安县茶亭乡莲池坝),后被废。开城元年(836年)复置。
唐、宋、元、明、清为仪陇县县治所在地。
民国二十一年(1932),中国工农红军第四军从鄂豫皖边区根据地转战川东北。民国二十二年(1933)八月二十三日,仪陇解放,随后建立了县、市、区、乡、村苏维埃政权。当时,红军将仪陇县及邻近县的部分地区划归仪陇县、常胜县、阆南县三县。仪陇县苏维埃政府建立金城镇,辖1市,11区,52个乡。
1950,仪陇县隶属川北行政公署南充区。1952年9月川北行署撤销后,属四川省南充地区管辖(6月改称地区,1968),金城镇为仪陇县城所在地。
2003年7月8日,经国务院批准,仪陇县人民政府驻地由金城镇迁至新郑镇,2005年9月29日正式迁至新郑镇。
2006年,仪陇县进行行政区划调整,撤销马华乡,原马华乡行政区域并入金城镇,花马场更名为金城镇金鑫社区。