城南街道前身为南湖乡。
解放时属真如乡,并包括人和乡一部分。
1950年8月分设真东乡、真西乡,并包括蚂桥乡和塘濮乡、国界乡一部分。
1956年真东乡、真西乡又合并为真如乡,隶属嘉兴县。
1958年10月,真如、蚂桥、洪合三乡合并成立南湖公社。
1961年4月又分为洪合、蚂桥、南湖三公社。
1981年1月隶属嘉兴市(县级)。
1983年10月属嘉兴市城区。
1984年1月南湖公社改为南湖乡。
1993年12月属秀城区。
2001年10月撤乡建街道,并更名为城南街道。
2002年7月城南街道由嘉兴经济开发区托管。
2005年5月属南湖区。
2010年7月所辖府南社区、南湖村划归长水街道。