Den endelige slutten kom da Karl X Gustav døde under et opphold i Gøteborg 13. februar 1660 og den 27. mai 1660 kunne freden i København omsider sluttes. Den liknet freden i Roskilde, men Danmark beholdt Trondhjems len og Bornholm, hvor befolkningen også hadde gjort opprør mot svenskene. Danmark skulle for fremtiden heller ikke sperre danske farvann for fremmede orlogsskip.