南陽唐時名赭山亭,屬錢塘縣;至宋代,紅山西為赭山里,屬仁和縣長樂鄉;紅山東為巖門鹽場,屬海寧縣;元時為六都,轄于海寧州;明襲宋制;清為時和鄉,屬海寧州;清嘉慶十八年(1680)劃歸蕭山縣,但分字號不編都圖;清宣統二年(1910)為西倉鄉、赭山鄉;1929年為第八區赭山村、南陽村、西倉村3個自治會;1932年為第六區赭山鎮、第七區南陽鎮、西倉鎮;1939年為南陽鄉、赭山鄉,屬衙前區;1947年為南陽鎮、赭山鄉;1949年5月蕭山解放后,南陽、赭山、新安、西倉、赭東、雷山6鄉先后成立,1956年6鄉合并為南陽鄉、赭山鄉;1958年10月為紅旗公社(后改瓜瀝公社);1961年調整公社規模,為南陽公社、赭山公社,屬瓜瀝區;赭山、樂園、河莊在1969年2月至1971年4月間曾短期并入南陽公社;1984年5月為南陽鄉、赭山鄉,屬義蓬區;1985年8月經省民政廳批準,為南陽鎮、赭山鎮;1992年,赭山鎮并入南陽鎮;2009年9月1日,經省、市人民政府批準,成建制撤銷南陽鎮,在原南陽鎮行政區域內建立南陽街道,其行政區劃和名稱沿用至今。