De 17e eeuw bracht invasieve legers van Zweden, Hongaren, Turken, Russen en Kozakken aan haar poorten. In 1648 belegerde een leger van Kozakken en Krim-Tataren de stad. Ze veroverden het Hoge Kasteel en vermoordden zijn verdedigers, maar de stad zelf werd niet geplunderd vanwege het feit dat de leider van de revolutie Bohdan Khmelnytsky een losgeld van 250.000 dukaten accepteerde, en de Kozakken marcheerden noordwestelijk naar Zamość. Het was een van de twee grote steden in Polen die niet werd veroverd tijdens de zogenaamde "Vloed".
: de andere was Gdańsk (Danzig). Op dat moment was Lwów getuige van een historisch toneel, want hier zwoer koning Johannes II Casimir zijn beroemde eed van Lwów. Op 1 april 1656, tijdens een heilige mis in de kathedraal van Lwów, geleid door de pauselijke legate Pietro Vidoni, vertrouwde Johannes Casimir in een grandiose en uitgebreide ceremonie het Gemenebest toe onder de bescherming van de Heilige Maagd Maria, die hij aankondigde als "De koningin van de Poolse Kroon en andere van zijn landen". Hij zwoer ook "het volk van het Koninkrijk te beschermen tegen alle dwang en onrechtvaardige slavernij".