Start your day in Oslo, the capital of Norway. Explore the charming streets of the city and visit popular attractions like the Viking Ship Museum and the Royal Palace. Enjoy a scenic stroll along the waterfront promenade at Aker Brygge, lined with trendy shops, cafes, and restaurants. (Estimated cost: $10, 4 hours)
Take a short flight to Stockholm, the capital of Sweden. Visit the historic Gamla Stan, the old town of Stockholm, known for its cobblestone streets and colorful buildings. Explore the Royal Palace, the Cathedral, and indulge in some Swedish cuisine at a local restaurant. Don't miss the chance to take a boat tour around the archipelago. (Estimated cost: $150, 6 hours)
Arrive in Copenhagen, the capital of Denmark. Start your evening with a visit to the iconic Nyhavn, a picturesque waterfront area lined with colorful 17th-century townhouses. Enjoy a leisurely stroll along the canals and savor some Danish pastries at a local bakery. Explore Tivoli Gardens, a historic amusement park with beautiful gardens and thrilling rides. (Estimated cost: $50, 4 hours)
While exploring Scandinavia, be sure to visit Bergen, Norway's second-largest city, known for its stunning fjords and colorful wooden houses. Take a scenic train ride on the Flåm Railway, one of the world's most beautiful train journeys. In Sweden, explore the charming coastal town of Gothenburg, famous for its seafood and vibrant cultural scene. Finally, don't miss the chance to visit the breathtaking fjords of Norway, such as Geirangerfjord or Hardangerfjord.
Check here for hotel and flight prices.