I slutet av trettioåriga kriget angrep Sverige Danmark söderifrån och tvingade fram freden i Brömsebro 1645. Den danske kungen fick lämna ifrån sig Jämtland, Härjedalen, Halland, Gotland och Ösel till Sverige. Några år av fred rådde när det trettioåriga kriget tog slut men under Karl X Gustav återupptogs erövringspolitiken. I en djärv aktion förde kungen sina trupper från Tyskland och via Jylland över de gungande isarna på Lilla och Stora Bält och hotade Köpenhamn. Danmark kapitulerade, och i freden i Roskilde 1658 blev också Skåne, Blekinge och Bohuslän svenska landskap.