В 1655 шведские армии вторглись в Польшу, захватили большую её часть и осадили Львов. Однако они были вынуждены отступить, так и не взяв город. Осада Львова русско-казацкими отрядами Бутурлина и Хмельницкого также была снята из-за вторжения крымского хана на Украину. В следующем году Львов окружила армия трансильванского князя Дьёрдя Ракоци I, но город взят не был. В 1672 армия уже Османской империи под командованием Мехмеда IV вновь осадила Львов, однако война была закончена до взятия города. В 1675 году город атаковали турки и крымские татары, но король Ян III Собеский разбил их 24 августа в битве, которая получила имя Львовской.