唐武后垂拱四年(688)起,为历代县治所在地。
清宣统二年(1910)后,先后称城厢区、城厢市、城区镇。
1937年,分置朝阳(城东)、弘化(城南)、文华(城西南)、拱极(城北)4镇;后改为中山(河东)、中正(河西)2镇。
1949年5月,为金城区,辖朝阳、弘化、常胜、丹阳4镇。
1956年4月,更名为金城镇。
1960年8月,改为金城人民公社。
1981年4月,复名金城镇。
1998年11月,白龙荡乡并入。
2000年1月,城东乡、城西乡、后阳乡并入。