唐、宋、元、明、清时期,为历代州、县治所在。
1929年属丽水县第一自治区。
1949年置莲城镇,为县直辖镇。
1949年8月属城关区公所。
1950年4月直属地委领导。
1952年4月为县直辖区。
1956年4月撤城关区改设城关镇,为县直辖镇。
1958年11月16日属城关公社,为城关大队。
1959年7月撤销城关大队,恢复城关镇。
1961年9月属丽东区。
1965年8月30日为县直属镇。
1992年城郊区并入城关镇。
2001年8月撤城关镇,设立紫金、岩泉、万象、白云4个街道办事处。