Россия стремилась вернуть территории на Северо-Западе, захваченные Швецией в XVI–XVII веках, и добиться выхода к Балтийскому морю. В 1655-м шведский король Карл Х, воспользовавшись ослаблением Польши в ходе русско-польской войны 1654–1667, напал на нее, и к концу года шведские войска заняли значительную часть Польши. Теперь уже не Польша, а Швеция с ее широкими агрессивными планами представляла наибольшую угрозу для России.
Русское правительство заключило перемирие с Польшей и летом 1656-го объявило войну Швеции. Русские войска действовали на трех направлениях: в Лифляндии, Эстляндии и Ингрии. В июле были захвачены Нотебург (русск. Орешек) и Ниеншанц (Канцы). В июле-августе заняли Динабург (Даугавпилс) и Кокенгаузен (Кокнесе), а в конце августа начали осаду Риги, которая из-за недостатка сил и отсутствия поддержки с моря была безуспешной и в октябре – снята. Отдельный отряд осадил Дерпт (Тарту), который сдался в октябре.
Продвигаться дальше Российское царство не планировало: предполагалось принудить Швецию к миру и удержать взятые в 1656 году территории. Однако сразу по окончании весенней распутицы шведские войска вторглись в земли Псковского княжества. До конца лета осаждали Юрьев и Гдов. Но русские гарнизоны устояли.
В 1658 году в Ингрии русские войска захватили Ямбург и осадили Нарву. Позже Ямбург был отбит шведами.
В конце августа было заключено перемирие. Возобновление войны с Польшей заставило Россию 20 декабря заключить Валиесарский договор о перемирии на три года.
Война с Польшей развивалась неудачно, и Москва оказалась перед перспективой затяжного вооруженного конфликта с Речью Посполитой и Швецией. Поэтому, по окончательному мирному договору, заключенному летом 1661 года в Кардисе (Эстляндия), Московское государство отказалось от всех своих завоеваний и возвратило Швеции назад все отнятые территории и крепости.
Швеция закрепила свой статус доминирующей державы на Балтийском море и продолжила экспансию в Польше, Литве и Западной Украине. Остановить ее получится лишь через полвека, при Петре Первом.