唐、宋、元、明、清時期,為歷代州、縣治所在。
1929年屬麗水縣第一自治區。
1949年置蓮城鎮,為縣直轄鎮。
1949年8月屬城關區公所。
1950年4月直屬地委領導。
1952年4月為縣直轄區。
1956年4月撤城關區改設城關鎮,為縣直轄鎮。
1958年11月16日屬城關公社,為城關大隊。
1959年7月撤銷城關大隊,恢復城關鎮。
1961年9月屬麗東區。
1965年8月30日為縣直屬鎮。
1992年城郊區并入城關鎮。
2001年8月撤城關鎮,設立紫金、巖泉、萬象、白云4個街道辦事處。