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