Польско-шведские войны (1600—1629)
Польский полководец Конецпольский, используя кавалерию для стремительных и неожиданных атак на шведские отряды, вынудил Густава остановить наступление из-за больших потерь в войсках. Вскоре поляки окружили город, ожидая скорой капитуляции гарнизона. Зимой следующего 1629 года на помощь осаждённым прибыли шведские войска во главе с полководцем Германом Врангелем. Они разбили поляков, которыми руководил Станислав Потоцкий, у городка Гужно. Обеспокоенный этой победой шведов, австрийский император Фердинанд II, надеявшийся, что шведская армия надолго увязнет в РП и не сможет поддержать протестантских князей в Германии, против которых вела тогда войну Австрия (Тридцатилетняя война), направил польскому королю Сигизмунду III несколько австрийских полков. Узнав об этом, Густав II решил воспрепятствовать соединению союзников, но неудачно. Успев соединиться, польские и австрийские войска разбили шведскую армию в битве у села Трстена. После поражения под Трстеном (достигнутого не в последнюю очередь благодаря таланту того же Станислава Конецпольского) Густав II предложил полякам перемирие, которое было вскоре заключено вблизи Гданьска в померанской деревне Альтмарк. Посредниками между враждующими странами выступали Королевство Франция, Королевство Англия и Республика Соединённых провинций. По истечении срока перемирия в 1635 году Швеция и Речь Посполитая заключили новый Штумсдорфский мир. По нему шведы теряли все свои приобретения в Пруссии и Померании, но сохраняли за собой ливонские земли. Польский король Владислав IV официально отказывался от претензий на шведский престол и давал слово не поддерживать врагов Швеции. Также устанавливался срок перемирия — 26 с половиной лет. Обеспечив перемирие с Речью Посполитой, Швеция смогла вступить в Тридцатилетнюю войну.
Осада Риги (1656)
В августе 1655 года шведский король Карл X Густав воспользовался критическим положением Речи Посполитой и стремительно овладел Польшей. Лифляндская армия шведов заняла Жмудскую землю (Жемайтию), предотвратив выход русских войск к Балтийскому морю. Великий гетман литовский Януш Радзивилл заключил с Карлом Х Кейданскую унию, по которой признал власть шведского короля над Великим княжеством Литовским, чем были сведены на нет все военные успехи русско-казацких сил на землях ВКЛ. Одновременно, шведский король отказался признавать за царём Алексеем Михайловичем титул «великого князя Литовского», принятый после взятия Вильны, и, чтобы снискать симпатии польской шляхты, обещал помощь «против москвы и казаков». Ввиду реальной опасности столкновения с объединёнными польско-шведскими войсками царь решил нанести упреждающий удар. Осенью 1656 года Россия приостанавливает все военные действия против ослабшей Речи Посполитой, заключая 24 октября так называемое Виленское перемирие, и объявляет войну Швеции. Целью наступления были выбраны Динабург (Даугавпилс) и Рига. К крепостям вела основная водная артерия региона — река Западная Двина, верховья которой были заняты царскими войсками ещё в 1654 году. Это обеспечивало возможность организации похода «плавной ратью» с осадной артиллерией, что значительно облегчало передвижение войск.