Die bis 1945 existierende Zwingerstraße war noch im 18. Jahrhundert eine namenlose Gasse und führte vom Turmhaus zum Jakobshospital. 1815 erhielt der gesamte Straßenzug von der Ostra-Allee bis nach Poppitz den Namen Annengasse. Ab 1840 wurde der nördliche Teil der Annengasse (seit 1858 Annenstraße) von dieser abgetrennt und als selbständige Gasse nach dem an ihrem nördlichen Ausgang liegenden Zwinger mit dem Namen Zwingerstraße belegt. Von 1571 bis 1873 befand sich am südlichen Ausgang der Zwingerstraße der Schlachthof für Landfleischer. Der städtische Schlachthof lag 1474/1881 an der Ecke Zwingerstraße und Gerbergasse (Große Zwingerstraße/Theaterstraße). Im Revolutionsmai 1849 wurde die Zwingerstraße durch Barrikaden an der Ostra-Allee und Am See gesichert.
Nachdem 1904 ein Teil der Kanalgasse in Kleine Zwingerstraße umbenannt wurde, erhielt im gleichen Jahr die Zwingerstraße den Namen Große Zwingerstraße.