街道前身是西湖鄉與南山街道。
南山街道成立于1954年8月,境內有長橋,初名長橋街道。
1960年改稱西湖公社南山分社。
明田汝成將西湖分南山游線與北山游線,本地域在南山游線內,故名。
1963年始名南山街道。
1968年10月改名南山街道革委會。
翌年4月撤銷西湖區,劃入上城區。
1972年10月復歸西湖區。
1981年2月復稱南山街道。
西湖鄉民國期間為杭州市第四區,建國初改第四區為西湖區。
1950年建龍井、金沙港、三臺山、茅家埠4鄉。
1953年江干區云棲鄉劃入西湖區。
1956年5鄉合稱龍井鄉。
1958年改稱西湖公社。
1984年改稱西湖鄉。
2002年撤鄉并與南山街道合并,稱西湖街道。