Il 3 maggio 1660 venne firmato nei pressi di Danzica il Trattato di Oliva, con il quale Giovanni II Casimiro rinunciò alle sue pretese sulla corona svedese, che il suo padre Sigismondo II Vasa aveva ricevuto nel 1599. La Polonia cedette anche formalmente alla Svezia la Livonia svedese e la città di Riga, che era sotto controllo svedese dal 1620, ponendo così fine al diluvio svedese.