Karol X Gustaw – król Szwecji – dążył do opanowania całego wybrzeża bałtyckiego, aby w ten sposób zamienić morze w „wewnętrzne jezioro” Szwecji. Aby zrealizować ten cel – zaatakował Polskę.
Na decyzję o zaatakowaniu Polski wpłynęły również inne czynniki. Karol X Gustaw objął po swojej matce kraj, który zmagał się z trudną sytuacją ekonomiczną – państwo było wyczerpane wojnami oraz zadłużone. Handel z portami Bałtyckimi był głównym źródłem dochodów Szwecji, która po zdobyciu wszystkich wybrzeży mogłaby ustalać ceny ceł i podatków. Co więcej, ataki Rosji na Polskę dawały kolejny powód do niepokojów – jeśli car zdobyłby Polskę, później sięgnąłby po Estonię i Inflanty. Dlatego Karol Gustaw postanowił zaatakować Rzeczpospolitą jako pierwszy.