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