Day 1: Copenhagen, Denmark
Arrive in the morning in Copenhagen, visit Tivoli Gardens (1 hour, admission fee), walk around the Nyhavn waterfront (1 hour), see the Little Mermaid statue (30 minutes).
Day 2: Malmö, Sweden
Take the train from Copenhagen to Malmö (40 minutes). Visit the stunning Malmö Castle (2 hours, admission fee), take a stroll to the Turning Torso building and see its unique architecture (30 minutes).
Total travel time: 1 hour, distance: 35 km.
Day 3: Helsinki, Finland
Fly from Malmö to Helsinki (1 hour). Explore the Helsinki Cathedral (1 hour), Esplanade Park (1 hour), and go shopping at the Market Square (2 hours).
Total travel time: 3 hours, distance: 945 km.
Day 4: Lapland, Finland
Take a flight from Helsinki to Lapland (1.5 hours). Visit the Ranua Wildlife Park to see local arctic animals (2 hours, admission fee) and stay in an ice hotel overnight.
Total travel time: 2.5 hours, distance: 840 km.
Day 5: Tromsø, Norway
Take a flight from Lapland to Tromsø (3 hours). Visit the Polar Museum to explore Norway's polar history (2 hours, admission fee) and see the Northern Lights illuminate the night sky (3 hours).
Total travel time: 3 hours, distance: 940 km.
Day 6: Bergen, Norway
Fly from Tromsø to Bergen (2 hours). Hike up to Mount Fløyen (4 hours), enjoy the view of the city, take the funicular back down, and walk around the charming Bryggen Wharf (1 hour).
Total travel time: 2 hours, distance: 1050 km.
Day 7: Oslo, Norway
Take the train from Bergen to Oslo (7 hours). Visit the Viking Ship Museum to see 9th-century Viking ships (2 hours, admission fee) and stroll around the Oslo Opera House (1 hour).
Total travel time: 7 hours, distance: 480 km.
Day 8: Departure from Oslo, Norway
Depart from Oslo airport.
Total travel time: N/A, distance: N/A.
If you have more time, visit the ABBA Museum in Stockholm, Sweden. If you have less time, shorten your stay in Lapland by one day or eliminate Malmö from the itinerary. Remember to pack warm clothing if visiting Lapland.