Northern Europe is a treasure trove of beautiful cities, cutting-edge design, cool forests, and awe-inspiring mountain landscapes. Sample some of these on a seven-night cruise between Copenhagen and Stockholm. We start with an overnight stay in Denmark’s trailblazing capital, where you can see both the remains of Viking longboats and the striking architecture of the city's newest neighborhood. Onwards now to pretty Ronne for an authentic slice of Danish life, including a tasty dish of smoked herring, before crossing to Gdansk in Poland, once a powerful Hanseatic port. Next, we sail to Lithuania to stroll the cobbled lanes of Klaipeda and explore the medieval fairytale city of Tallinn in Estonia. Our final stop is another beauty, the island city of Stockholm.