Com a morte do rei sueco Carlos X Gustavo, o governo sueco começa a buscar a paz com os inimigos da Suécia na Segunda Guerra do Norte, algo que Carlos havia recusado. Como seu filho e sucessor no trono, Carlos XI, tem apenas quatro anos, uma regência governa a Suécia até 1672.
A Segunda Guerra do Norte (165560), (também Primeira ou Pequena Guerra do Norte) foi travada entre a Suécia e seus adversários a Comunidade Polaco-Lituana (165560), o Czarismo da Rússia (165658), Brandemburgo-Prússia (165760), a monarquia dos Habsburgos (165760) ) e DinamarcaNoruega (165758 e 165860). A República Holandesa travou uma guerra comercial informal contra a Suécia e tomou a colônia da Nova Suécia em 1655, mas não era uma parte reconhecida da aliança polaco-dinamarquesa.
Em 1655, Carlos X Gustavo da Suécia invadiu e ocupou o oeste da Polônia Lituânia, cuja metade oriental já estava ocupada pela Rússia. O rápido avanço sueco ficou conhecido na Polônia como o Dilúvio Sueco. O Grão-Ducado da Lituânia tornou-se um feudo sueco, os exércitos regulares poloneses lituanos se renderam e o rei polonês João II Casimiro Vasa fugiu para os Habsburgos. Frederico Guilherme, Eleitor de Brandemburgo e Duque da Prússia inicialmente apoiou as propriedades na Prússia Real, mas aliou-se à Suécia em troca de receber o Ducado da Prússia como um feudo sueco. Explorando os sentimentos religiosos feridos da população católica romana sob ocupação protestante e organizando líderes militares poloneses-lituanos na Confederação de Tyszowce, João II Casimiro Vasa conseguiu recuperar terreno em 1656. A Rússia aproveitou o revés sueco, declarou guerra à Suécia e empurrou para a Lituânia e a sueca Livonia.
Carlos X Gustavo então concedeu a Frederico Guilherme plena soberania no Ducado da Prússia em troca de ajuda militar e, no Tratado de Radnot, aliou-se ao transilvaniano Jorge II Rkczi, que invadiu a Polônia-Lituânia pelo sudeste. João II Vasa encontrou um aliado em Leopoldo I de Habsburgo, cujos exércitos cruzaram a Polônia-Lituânia pelo sudoeste. Isso desencadeou a invasão de Frederico III da Dinamarca ao continente sueco no início de 1657, em uma tentativa de acertar velhas contas da Guerra de Torstenson enquanto a Suécia estava ocupada em outros lugares. Brandemburgo deixou a aliança com a Suécia quando concedeu plena soberania no Ducado da Prússia pelo rei polonês nos tratados de Wehlau e Bromberg.
A guerra de Frederico III na Suécia deu a Carlos X Gustav uma razão para abandonar o impasse polaco-lituano e lutar contra a Dinamarca. Depois de marchar seu exército para o oeste e fazer uma perigosa travessia dos estreitos congelados no inverno de 1657/58, ele surpreendeu o despreparado Frederico III nas ilhas dinamarquesas e obrigou-o a se render. No Tratado de Roskilde, a Dinamarca teve que abandonar todas as províncias dinamarquesas no que hoje é o sul da Suécia. Enquanto isso, os aliados anti-suecos neutralizaram o exército da Transilvânia e as forças polonesas devastaram a Pomerânia sueca.
Em 1658, Carlos X Gustavo decidiu que, em vez de retornar às fortalezas suecas restantes na Polônia-Lituânia, ele preferia atacar a Dinamarca novamente. Desta vez, a Dinamarca resistiu ao ataque e os aliados anti-suecos perseguiram Carlos X Gustav até a Jutlândia e a Pomerânia sueca. Ao longo de 1659, a Suécia estava defendendo suas fortalezas na Dinamarca e na costa sul do Báltico, enquanto pouco foi ganho pelos aliados e uma paz foi negociada. Quando Carlos X Gustavo morreu em fevereiro de 1660, seu sucessor estabeleceu o Tratado de Oliva com a Polônia Lituânia, os Habsburgos e Brandemburgo em abril e o Tratado de Copenhague com a Dinamarca em maio. A Suécia deveria manter a maior parte de seus ganhos de Roskilde, o Ducado da Prússia tornou-se um estado soberano e, caso contrário, as partes retornaram em grande parte ao status quo ante bellum. A Suécia já havia concluído uma trégua com a Rússia em 1658, que deu lugar a um acordo final no Tratado de Cardis em 1661.
Carlos X Gustav, também Carl Gustav (sueco: Karl X Gustav; 8 de novembro de 1622 - 13 de fevereiro de 1660), foi rei da Suécia de 1654 até sua morte. Ele era filho de João Casimiro, Conde Palatino de Zweibrücken-Kleeburg e Catarina da Suécia. Após a morte de seu pai, ele também o sucedeu como Pfalzgraf. Ele era casado com Hedwig Eleonora de Holstein-Gottorp, que deu à luz seu filho e sucessor, Charles XI. Carlos X Gustav foi o segundo rei Wittelsbach da Suécia depois do rei sem filhos Cristóvão da Baviera (1441-1448) e foi o primeiro rei da era Carolina sueca, que teve seu auge durante o final do reinado de seu filho, Carlos XI . Ele liderou a Suécia durante a Segunda Guerra do Norte, ampliando o Império Sueco. Por sua antecessora Cristina, ele foi considerado duque de fato de Eyland (Öland) antes de ascender ao trono sueco.
Sua numeração como Carlos X deriva de uma invenção do século XVI. O rei sueco Carlos IX (1604–1611) escolheu seu numeral depois de estudar uma história fictícia da Suécia. Este rei foi o quarto rei real Charles, mas nunca foi chamado de Charles IV.