Denmark
Denmark itineraries: 1 week, 2 weeks and 3 weeks
For 7 days, do Copenhagen 4 nights with Roskilde as a day-trip, then Odense 1 night and Aarhus 2 nights by train. Two weeks adds Skagen or Bornholm; three weeks adds both plus the Wadden Sea. Skip the car unless you want Skagen's beaches, the west coast or Bornholm's back roads.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideDenmark
Key facts
- Best 7-day route
- Copenhagen 4 nights → Roskilde day-trip → Odense 1 → Aarhus 2
- Best 14-day route
- Copenhagen → Bornholm 3 → Aarhus 3 → Skagen 2 → Copenhagen 2
- Best 21-day route
- Add Ribe and the Wadden Sea, Funen villages and Aalborg to the 14-day line
- Getting between citiescheck
- Trains: Copenhagen–Odense about 1 h 15, Odense–Aarhus about 1 h 30, Aarhus–Aalborg about 1 h 30, Aalborg–Skagen about 1 h 30 (check)
- Car needed for
- Skagen beaches, the west coast, Bornholm's back roads; not for the Copenhagen–Aarhus rail line
- Book ahead
- Intercity seats and Bornholm ferries in July and around public holidays
- Cheapest months
- November–March outside Christmas; May and September balance weather and crowds
Summary by trip length
Nights are the minimum that does each stop justice. Trains do the work on all three routes; a car only pays off for the northern tip, the west coast or Bornholm.
| Length | Route | Nights per stop | Add or swap |
|---|---|---|---|
| 7 days | Copenhagen → Roskilde (day) → Odense → Aarhus | Copenhagen 4, Odense 1, Aarhus 2 | Fly home from Aarhus or Billund, or train back to Copenhagen (about 3 h) |
| 10 days | Copenhagen → Odense → Aarhus → Aalborg → Skagen | Copenhagen 4, Odense 1, Aarhus 2, Skagen 2, Copenhagen 1 | In spring or autumn, swap Skagen for Ribe and the Wadden Sea |
| 14 days | Copenhagen → Bornholm → Aarhus → Skagen → Copenhagen | Copenhagen 4, Bornholm 3, Aarhus 3, Skagen 2, Copenhagen 2 | Malmö as a day-trip or on the way to the Ystad ferry |
| 21 days | 14-day line plus Ribe, Funen villages and Aalborg | Add Ribe 2, Svendborg or Faaborg 2, Aalborg 1 | Drop Bornholm if you would rather stay on the mainland |
One week: Copenhagen and Aarhus
Base in Copenhagen for four nights and treat the city as a walking and cycling city, not a checklist. Use one day for Roskilde: the Viking Ship Museum and the royal cathedral are 25 minutes away by train, and the town is small enough to cover on foot. Helsingør and Kronborg, or the Louisiana art museum at Humlebæk, fit the same day-trip slot if you prefer castles or modern art to Vikings.
Take the train west on day five. Odense is about 1 h 15 from Copenhagen and earns one night for the Hans Christian Andersen museum quarter and the Funen villages nearby. Then continue to Aarhus, about 1 h 30 further, for two nights: ARoS, Den Gamle By and Moesgaard each take half a day, and the food scene around the river is worth an evening.
End in Aarhus and fly out from Aarhus or Billund, or take the roughly 3-hour train back to Copenhagen for a cheaper flight home. This route is the parent country's default first trip and works year-round, though May to September gives you the harbour baths and long evenings.
- Day 1–4: Copenhagen, with one day-trip to Roskilde, Helsingør or Louisiana
- Day 5: train to Odense, 1 night
- Day 6–7: train to Aarhus, 2 nights, fly home from Aarhus or Billund
Two weeks: add Bornholm and the northern tip
Two weeks lets you keep the one-week spine and add the two places that need their own ferry or long train ride. Bornholm is the first: reach it by ferry from Ystad in Sweden, which pairs neatly with a Malmö stop, or by the Copenhagen–Rønne ferry. Three nights is the minimum for the round churches, the cliffs at Dueodde and smoked herring by bike; the island rewards cycling more than driving.
From Copenhagen, run the Jutland line north: Aarhus for three nights, then Aalborg for the waterfront and Lindholm Høje, then Skagen for two nights. Skagen is where the two seas meet and where the painters worked; June to August is the only reliable window, and a car or the train plus local bus covers the tip. Finish with two nights back in Copenhagen before flying home.
If you travel in spring or autumn, swap Skagen for Ribe and the Wadden Sea: the oldest town in Scandinavia, oyster safaris and bird murmurations, best in March–April and September–October.
| Stop | Nights | Why | Best months |
|---|---|---|---|
| Copenhagen | 4 | Harbour, design, food; base for Zealand day-trips | May–Sep, Dec |
| Bornholm | 3 | Cliffs, round churches, smokehouses by bike | Jun–Sep |
| Aarhus | 3 | ARoS, Den Gamle By, Moesgaard, food scene | May–Sep |
| Skagen | 2 | Two seas, dunes, painters' town | Jun–Aug |
| Copenhagen | 2 | Buffer before the flight home | All year |
Three weeks: the full loop
Three weeks buys you the west and south that most one-week trips skip. Keep the 14-day line and slot in Ribe and the Wadden Sea for two nights, then Funen's villages around Svendborg and Faaborg for two more, and Aalborg for one. That fills 21 days without a single rushed morning.
The practical shape: Copenhagen 4 → Bornholm 3 → Aarhus 3 → Skagen 2 → Aalborg 1 → Ribe 2 → Svendborg or Faaborg 2 → Copenhagen 2, with the last two nights as buffer. Trains cover every leg except the Wadden Sea marshes and Bornholm's interior, where a rental car or the island bus fills the gap.
Use the extra days for depth rather than more stops: a second day at Moesgaard, a full cycling day on Bornholm, an oyster tour at Ribe. If you would rather stay on the mainland, drop Bornholm and give the days to the west coast instead.
Notes before you book
Trains are the default for the Copenhagen–Aarhus line and the Jutland spine; book intercity seats in July and around public holidays, when Danes travel too. A car only pays off for Skagen's beaches, the west coast and Bornholm's back roads, and it costs more than the train once you add ferry fares and parking in Copenhagen.
Prices are a 2026 estimate and Denmark is not a cheap country: budget for Copenhagen hotel rates well above the European average, and check the money and tipping page for card use, which is near-universal. Entry rules depend on your passport; US, UK, Canadian, Australian, New Zealand and Irish travellers get 90 days in the Schengen area, but confirm your own case.
Weather decides the packing more than the route: May to September for cycling and harbour swimming, November to March for museums and Christmas markets. Bornholm ferries and Skagen buses thin out outside summer, so check timetables before locking dates.
Questions people ask
What is a good 7-day itinerary for Denmark?
Copenhagen 4 nights with a Roskilde day-trip, then Odense 1 night and Aarhus 2 nights by train. Fly home from Aarhus or Billund, or take the roughly 3-hour train back to Copenhagen. Swap Roskilde for Helsingør or the Louisiana museum if you prefer castles or art.
How many weeks should I spend in Denmark?
One week covers Copenhagen, Odense and Aarhus well. Two weeks adds Bornholm or Skagen. Three weeks lets you add Ribe and the Wadden Sea, Funen's villages and Aalborg without rushing any stop.
What is the best route through Denmark?
Copenhagen → Roskilde (day) → Odense → Aarhus is the core. Extend north to Aalborg and Skagen, or east to Bornholm by ferry from Ystad or Copenhagen. Trains cover every leg except Skagen's beaches, the west coast and Bornholm's back roads.
Do I need a car in Denmark?
No for the Copenhagen–Aarhus rail line and most cities; bikes and trains are enough. A car helps for Skagen's beaches, the west coast and Bornholm's interior, but costs more once you add ferry fares and Copenhagen parking.
When should I book trains and ferries?
Book intercity seats and Bornholm ferries as soon as your dates are fixed for July and public holidays, when domestic travel peaks. Outside summer, timetables thin out on Bornholm and around Skagen, so check before locking dates.
What is the cheapest time to do these routes?
November to March outside the Christmas weeks, when Copenhagen hotel rates fall. May and September are the value pick for weather: long days, fewer crowds and full ferry and bus schedules.
Deep dive
Every source; changeable facts are marked check
Sources
- officialVisitDenmark
- officialDSB (Danish State Railways)
- officialBornholmslinjen (ferries)
- secondaryWikivoyage – Denmark