城南街道前身為南湖鄉(xiāng)。
解放時屬真如鄉(xiāng),并包括人和鄉(xiāng)一部分。
1950年8月分設(shè)真東鄉(xiāng)、真西鄉(xiāng),并包括螞橋鄉(xiāng)和塘濮鄉(xiāng)、國界鄉(xiāng)一部分。
1956年真東鄉(xiāng)、真西鄉(xiāng)又合并為真如鄉(xiāng),隸屬嘉興縣。
1958年10月,真如、螞橋、洪合三鄉(xiāng)合并成立南湖公社。
1961年4月又分為洪合、螞橋、南湖三公社。
1981年1月隸屬嘉興市(縣級)。
1983年10月屬嘉興市城區(qū)。
1984年1月南湖公社改為南湖鄉(xiāng)。
1993年12月屬秀城區(qū)。
2001年10月撤鄉(xiāng)建街道,并更名為城南街道。
2002年7月城南街道由嘉興經(jīng)濟(jì)開發(fā)區(qū)托管。
2005年5月屬南湖區(qū)。
2010年7月所轄府南社區(qū)、南湖村劃歸長水街道。