辖区自宋至清,属仁和县太平乡。
1912年先后属杭县的皋城、留文、南贤、四维乡。
1949年5月杭州解放,建半山、南山、独城乡,属杭县;1956年属杭县康桥乡和崇贤乡;1958年杭县撤销,属杭州市塘栖区,同年11月属杭州市半山联社四维公社康桥管理区;1960年属钱塘联社;1961年7月属拱墅区康桥公社;1980年5月新建杭州市半山区,属半山区管辖;1984年4月建立半山镇;1990年1月半山、拱墅两区合并称拱墅区,属拱墅区管辖�2010年10月撤镇设街道,更名为杭州市拱墅区半山街道办事处至今。