唐宋時期,境域分屬勸儒鄉(xiāng)擢秀里和靈霍鄉(xiāng)萬安里。
元至清光緒年間,大部境域?qū)俪欠恍姓䥇^(qū)。
清宣統(tǒng)元年(1909年),為城坊區(qū)。
民國25年(1936年),隸屬第一區(qū)。
民國28年(1939年),改稱城廂聯(lián)保。
民國29年(1940年),改為長溪鎮(zhèn),屬第一區(qū)。
翌年,改為縣直轄鎮(zhèn)。
1949年10月,廢長溪鎮(zhèn)建制,隸屬第一區(qū)。
1955年12月,第九區(qū)并入,稱城關(guān)區(qū)。
1956年2月,分出后港區(qū),城關(guān)區(qū)改為城關(guān)鎮(zhèn)。
1958年,撤銷后港區(qū),大部鄉(xiāng)村劃屬城關(guān)鎮(zhèn),成立城關(guān)人民公社。
1961年,城關(guān)公社復為城關(guān)區(qū)。
1964年,境內(nèi)分設(shè)萬賢、中乘、俊星、東關(guān)、西關(guān)5街、5大隊。
1966年6月,從城關(guān)區(qū)分設(shè)城關(guān)鎮(zhèn),仍轄5街、5大隊。
“文化大革命”期間,所屬街道(大隊)分別改稱1949年、勝利、前進、東風、光明街道(大隊)。
1971年12月,城關(guān)鎮(zhèn)與城郊公社合并為城關(guān)公社。
1980年3月,城關(guān)公社分設(shè)城關(guān)鎮(zhèn)、城郊公社。
城關(guān)鎮(zhèn)轄原5街、5大隊。
1981年,城關(guān)鎮(zhèn)改稱松城鎮(zhèn),所屬街道(大隊)復名為萬賢、中乘、俊星、東關(guān)、西關(guān)街道(大隊)。
2004年1月成立松城街道。
2017年搬遷。