唐武后垂拱四年(688)起,為歷代縣治所在地。
清宣統(tǒng)二年(1910)后,先后稱城廂區(qū)、城廂市、城區(qū)鎮(zhèn)。
1937年,分置朝陽(yáng)(城東)、弘化(城南)、文華(城西南)、拱極(城北)4鎮(zhèn);后改為中山(河?xùn)|)、中正(河西)2鎮(zhèn)。
1949年5月,為金城區(qū),轄朝陽(yáng)、弘化、常勝、丹陽(yáng)4鎮(zhèn)。
1956年4月,更名為金城鎮(zhèn)。
1960年8月,改為金城人民公社。
1981年4月,復(fù)名金城鎮(zhèn)。
1998年11月,白龍蕩鄉(xiāng)并入。
2000年1月,城東鄉(xiāng)、城西鄉(xiāng)、后陽(yáng)鄉(xiāng)并入。