唐宋时期,境域分属劝儒乡擢秀里和灵霍乡万安里。元至清光绪年间,大部境域属城坊行政区。清宣统元年(1909年),为城坊区。民国25年(1936年),隶属第一区。民国28年(1939年),改称城厢联保。民国29年(1940年),改为长溪镇,属第一区。翌年,改为县直辖镇。1949年10月,废长溪镇建制,隶属第一区。1955年12月,第九区并入,称城关区。1956年2月,分出后港区,城关区改为城关镇。1958年,撤销后港区,大部乡村划属城关镇,成立城关人民公社。1961年,城关公社复为城关区。1964年,境内分设万贤、中乘、俊星、东关、西关5街、5大队。1966年6月,从城关区分设城关镇,仍辖5街、5大队。“文化大革命”期间,所属街道(大队)分别改称1949年、胜利、前进、东风、光明街道(大队)。1971年12月,城关镇与城郊公社合并为城关公社。1980年3月,城关公社分设城关镇、城郊公社。城关镇辖原5街、5大队。1981年,城关镇改称松城镇,所属街道(大队)复名为万贤、中乘、俊星、东关、西关街道(大队)。2004年1月成立松城街道。2017年搬迁。