Add organization

How many hotel nights are there in Denmark per year?

Over 21 million hotel nights in 2025.

Answered at: Checked at:

Short answer

Danish hotels had 21,021,189 overnight stays in 2025, about 1 million more than the 19,983,774 in 2024. Danish guests stayed 11,912,704 nights and foreign guests 9,108,485 nights. Region Hovedstaden alone had 12,501,361 hotel nights in 2025. Counting all types of places to stay, including holiday homes, campsites and hostels, Denmark had 66,572,459 overnight stays in 2025.

Accommodation

Why

  1. Hotel nights grew by about 5 % from 2024 to 2025.
  2. Danes still account for more than half of hotel nights.
  3. The capital region has well over half of all hotel nights.

Details

Foreign guests in hotels in Region Hovedstaden stayed 6,992,648 nights in 2025, more than Danish guests there.

Tip

Busy hotel years mean full weekends in Copenhagen, so book as soon as your dates are fixed.

What may differ

Statistics Denmark revises figures from time to time, so later tables may show slightly different numbers.

Common misconception

Most hotel guests in Denmark are tourists from abroad.

What actually happens

In 2025 Danish guests stayed more hotel nights than foreign guests.

People also ask

  • Which countries do hotel guests in Denmark come from?
  • How many hotels are there in Denmark?
  • How full are hotels in Denmark?

Sources

This answer is for reference only. Prices, rules and booking terms change, so check with the place you book and the official sources.

Accommodation