Denmark is a small Scandinavian country packed with charm, history, and natural beauty. This 7-day itinerary will take you through key cities like Copenhagen, Odense, and Aarhus while allowing you to enjoy a combination of culture, history, and the great outdoors. It won’t feel rushed, making sure you get to savor your trip.
Day 1: Arrival in Copenhagen
Start your trip in Copenhagen, Denmark’s capital and largest city. Once you’ve settled into your accommodation, spend the afternoon exploring. If you’re ready to hit the ground running, head to Nyhavn. This bright, colorful harbor is one of the most iconic spots in the city. It’s lined with restaurants where you can grab a bite to eat and take in the view of the classic Danish buildings.
Evening is the perfect time to stroll along Strøget, one of Europe’s longest pedestrian streets. You’ll find shops, cafes, and street performers here. It’s a great place to ease into the Danish vibe. For dinner, find a traditional Danish restaurant for local favorites like smørrebrød (open-faced sandwiches).
Day 2: Copenhagen – Explore the City
Your day starts with a visit to Tivoli Gardens, one of the world’s oldest theme parks. It’s more of a cultural experience than your typical amusement park, with beautiful gardens, rides, and architecture that people of all ages will appreciate. It’s especially gorgeous if you visit during summer or the Christmas season.
Afterward, make your way to the National Museum of Denmark. It’s an excellent place to get acquainted with Danish history and Viking heritage. Don’t skip the exhibits on Danish prehistory!
In the afternoon, head to the Rosenborg Castle, where you can find the Danish crown jewels. The castle is a short walk from many other sights and has beautiful gardens where you can relax.

Wrap up your day with a boat tour along Copenhagen’s canals. It’s a laid-back way to get a new perspective on the city and catch sights like the Black Diamond Library and Christiansborg Palace.
Day 3: Day Trip to Kronborg Castle and Helsingør
Leave Copenhagen for a day trip to Helsingør, about 45 minutes by train. This small town is home to Kronborg Castle, made famous by Shakespeare’s play “Hamlet.” The castle is a UNESCO World Heritage site, and it’s a must-see for fans of history, literature, or both. You can tour the castle’s halls, dungeons, and the royal apartments.
After your castle visit, explore the old streets of Helsingør for lunch. It’s a pleasant town to wander through, and it gives you a sense of Danish life outside the capital. If you have time, drop by the Maritime Museum, which is built into an old dry dock and is an architectural masterpiece in its own right.
Catch the train back to Copenhagen in the evening and relax in Nyhavn or grab another Danish pastry at a local café.
Day 4: From Copenhagen to Odense
On day four, you’ll travel to Odense, the birthplace of Hans Christian Andersen. The train ride from Copenhagen takes about 1.5 hours. Once you arrive, visit the Hans Christian Andersen Museum dedicated to Denmark’s famous fairy tale writer. You’ll learn more about his life and works here.
Walk around the charming old town, especially around Møntergården, where traces of the medieval city still exist. If you’re traveling with kids, Odense Zoo is a fun way to spend the afternoon. Alternatively, take a walk through the beautiful Munke Mose Park, which offers a peaceful spot for a break.
For the evening, try out a cozy local restaurant. Odense has many, and it’s a good spot to relax after a day of sightseeing.

Day 5: Explore Fyn and Egeskov Castle
Odense is located on the island of Fyn, a good jumping-off point for a short day trip. Head to Egeskov Castle, about a 30-minute drive or bus ride away. Egeskov is another beautiful castle, known for its Renaissance architecture and extensive gardens. It even has a tree-top walking path for a little adventure.

Back in Odense, take some time to explore more of the town, or visit Brandts, a cool contemporary art center. The building used to house a factory, and now it features rotating exhibits along with a cinema. It’s an unexpected side to Odense’s old-world charm.
Day 6: Head to Aarhus
In the morning, take the train from Odense to Aarhus. The journey is around 1.5-2 hours long. Once you arrive, drop your bags off at your accommodation. Aarhus is Denmark’s second-largest city and has a vibrant energy with plenty to see and do.
Start by visiting Den Gamle By (The Old Town), an open-air museum that recreates historical Danish life. The museum features original buildings from different eras, including homes, shops, and workshops. It’s a history lesson you can immerse yourself in as you walk through time.

In the afternoon, visit ARoS Museum, one of Europe’s largest modern art museums. Don’t miss the rainbow panorama on the rooftop for a 360-degree view of Aarhus through colored glass. It’s an art piece in itself and worth every moment.
Wrap up your day with dinner in the lively Latin Quarter, an area packed with restaurants, bars, and cozy cafes.
Day 7: Aarhus and Departure
For your final day, take it easy. Visit Marselisborg Palace, the summer residence of the Danish Royal Family. The palace grounds are open to the public when the Queen isn’t there, and it’s a peaceful place to wander.

Next, take a walk along the Aarhus harbor. If you’re into new architecture, check out Dokk1, the city’s state-of-the-art library and culture center. It’s right along the water and has some cool interactive spaces.
If time allows, head out of the city for a hike in the Mols Bjerge National Park. It’s one of Denmark’s most beautiful natural landscapes and only about an hour’s drive from Aarhus.
On your way back, grab a final Danish meal in town. When it’s time for your departure, Aarhus’s central location makes it easy to head back to Copenhagen or the airport for your flight home.
This 7-day Denmark itinerary gives you a balanced mix of cities, castles, museums, and natural beauty without feeling rushed. It hits the highlights while still leaving you room to relax and take it all in. Enjoy your trip!
Leave a reply