Gli svedesi cinsero d'assedio Leopoli, senza però prevalere sui difensori e dovendo dunque ritirarsi prima di catturarla. L'anno successivo la città dovette affrontare gli eserciti del duca della Transilvania Giorgio I Rákóczi, riuscendo pure stavolta a non cedere. Nel 1672, si subì un ennesimo assalto, guidato in tale caso dall'esercito turco del sultano Mehmed IV: tuttavia, il trattato di Bučač scongiurò l'eventualità che Leopoli cedesse ponendo fine al conflitto in corso. Nel 1675 la città fu attaccata dagli ottomani e dai tartari, ma il 24 agosto re Giovanni III Sobieski li sconfisse in quella che viene chiamata la battaglia di Lesienice, oggi situata alla periferia orientale dell'agglomerato urbano. Nel 1704, durante la Grande guerra del Nord, Leopoli si arrese e fu saccheggiata per la prima volta nella sua storia dagli eserciti di Carlo XII di Svezia.