1934年,為虎丘鎮,屬吳縣第一區。
1949年4月,屬蘇州市;9月,撤虎丘鎮,設虎北等鄉,分屬蘇州市東區、西區。
1950年2月,復屬吳縣。
1951年2月,屬蘇州市城西區;3月,復設虎丘鎮。
1956年2月,合并虎丘鎮、白洋鄉部分地區、楓橋鄉新莊村設虎丘鄉,屬蘇州市郊區。
1957年12月,蘇站鄉、長青鄉并入虎丘鄉。
1958年7月,虎丘鄉劃歸吳縣;9月,虎丘鄉改為虎丘人民公社。
1959年1月,屬金閶區人民公社;7月,虎丘人民公社改為城西人民公社,由蘇州市直接領導;8月,撤銷城西人民公社,復設虎丘人民公社。
1961年1月,析虎丘人民公社設長青人民公社。
1983年10月,政社分設,復稱虎丘鄉;11月,屬蘇州市郊區。
1999年9月,虎丘鄉、長青鄉合并設立虎丘鎮,屬郊區。
2002年8月,虎丘鎮劃歸金閶區,同時將虎丘鎮十字洋河以東7個村劃歸平江區。
2003年12月,虎丘鎮改設為虎丘街道;同月,虎丘街道新漁、張網、新城、富強、申莊5個村和長涇社區劃歸白洋灣街道;同月,虎丘街道虎丘、茶花、路北、新益4個村與山塘街道合并設立虎丘街道。
2012年9月,屬姑蘇區。
2017年3月,留園街道并入。