Methodology: how HolidayHub calculates crowding
Andrang-Index (crowding index) 2.0 · definition of 25/08/2026 · data as of 25/08/2026
HolidayHub publishes two separate crowding values per calendar week: a season-relative score from 0 to 100 that measures a week against the region's own annual pattern, available for 282 of 288 travel regions, and a bed occupancy in per cent that compares regions with one another. Both come from official open data. It is a model, not an on-site count.
Bed stock: Eurostat capacity data as of 25/08/2026, reference years 2020–2026
The basis is open, mostly official sources: crowding draws on Eurostat accommodation and accommodation-capacity statistics and the school holidays of the European source markets. The weather data from Copernicus sits alongside it on the same pages without influencing crowding. No crowdsourcing, no scraping, no purchased mobile-network or booking data. The full source acknowledgements are in the legal notice.
Written and calculated by one person, not by an editorial team: who is behind HolidayHub.
Two numbers, not one
“How busy is it?” has two different answers, depending on what you compare against. We calculate both and never merge them into a single value.
| Figure | Unit | Compared against | Answers |
|---|---|---|---|
| Crowding score | 0–100 | the region's own annual pattern | When is this travel region at its emptiest? |
| Bed occupancy | per cent of bed places | all European statistical regions | Which travel region is busier? |
Crowding score
We measure the week against the region's own year: 0 is its quietest week, 100 its busiest. A score of 20 means “unusually empty for this travel region”. It says nothing about whether more or fewer people are there than elsewhere.
Bed occupancy
A typical week's overnight stays divided by the available capacity: all officially recorded bed places in the statistical region times seven nights. 40 per cent means four in ten bed places are taken in such a week. The figure is comparable across regions and measures how full the accommodation is – not how full the landscape is. It is a modelled gross occupancy: a typical holiday week is measured against the year-round stock of bed places, so values above 100 per cent are possible and not an error.
One rule follows from this, and we hold to it in every publication: across travel regions we compare only on occupancy. The score may be used across regions only with the explicit qualifier “measured against its own annual pattern”. “Region A is emptier than region B” is not a valid statement on the score.
The words attached to the score
In the interface the score is given a word: below 34 the week counts as quiet, from 34 as average, from 67 as peak season. The exact wording differs by view. One exception takes precedence: if the busiest week is no more than 20% above the annual mean, it reads “little seasonal variation”. A flat annual curve should not be called peak season merely on the strength of its relative maximum.
How it is calculated
The starting point is the official accommodation statistics of the European statistical regions. We average them over several years rather than take a single one, so that an exceptional year does not shape the seasonal curve. Within a month, the holiday calendar of the European source markets shifts the weight onto the holiday weeks; how strongly is a reasoned assumption, not a measured value. The result is available per calendar week: once as a score against the region's own annual pattern, once as bed occupancy in per cent.
What is in the figure and what is not yet
The model is laid out in four layers. The table shows what is in the published score of 25/08/2026, not what exists in the code:
| Layer | Figure | State |
|---|---|---|
| 1 | Seasonal base curve from the Eurostat overnight stays | included |
| 2 | Source-market weighting: how strongly each source country bears on a destination | included for 183 of 282 travel regions |
| 3 | Holiday modulation: school holidays in the European source markets within the month | included |
| 4 | Event spikes: major events | planned |
Source-market weighting only applies where the official statistics report which countries the guests come from; for the remaining travel regions every covered country counts equally. The figure above is measured, not estimated.
What the crowding index cannot do
The limits belong with the figure, so they stand here and not in a footnote.
- It does not measure, it models. We count no people on the ground and read no real-time occupancy. The figure says how busy a week is likely to become given the official data.
- Day visitors are missing. In the EU-27 in 2024, some 1.67 billion day trips stood against only 1.19 billion overnight trips. Eurostat itself writes that the statistics are likely to underestimate the true extent of tourism pressures.
- Cruise passengers are excluded from the survey, and establishments with fewer than 10 beds are not recorded – on both sides of the occupancy figure: neither their overnight stays nor their bed places are counted. Destinations with heavy day-trip or cruise tourism (Venice, Dubrovnik, Santorini) appear too quiet with us rather than too busy.
- Several travel regions can lie in the same statistical region; four Canary Islands do. They then share the same curve and the same occupancy. The figure there is a statement about the statistical region, not about the individual island.
- Occupancy measures a typical week against the year-round stock of bed places (latest available year per statistical region). Seasonal businesses such as campsites are counted even in months when they are closed – regions with a lot of camping look quieter in winter than their open establishments are. And a holiday peak can exceed 100 per cent, because the stock is an annual figure.
- The score is an average over several years, not the calendar of a particular year. It knows neither the holiday pattern of a single year nor major events.
- The climate figures shown alongside crowding rest on windows of differing length: precipitation and snow on only 3 years. They belong to the weather comfort score, not to crowding.
Coverage
We cover 288 travel regions in Europe. For 282 of them the official data is sufficient for a weekly crowding figure; for the remainder we show climate and accessibility but no crowding. A named gap is more honest than a guessed value. Public holidays cover 42 countries, school holidays cover 35. Only school holidays modulate crowding.
Change log
The index carries a version. If the calculation changes (a different formula, a different weighting, an additional layer), the version number rises and we record the step here; the previous definition stays documented so that an older citation remains traceable. If only new data arrives, the data date alone changes.
| Version | Date | Change |
|---|---|---|
| 2.0 | 25/08/2026 | New comparison measure for axis B: bed occupancy instead of area density. A week's overnight stays are now measured against the officially recorded bed places of the statistical region instead of its area – a busy place in a large, otherwise empty region no longer appears too quiet. The score is unchanged; rankings, the Europe comparison and the trend articles all use the new measure. |
| 1.1 | 03/08/2026 | A more accurate area basis for the density. Island regions are affected most, as their smaller islands were missing before: their density falls accordingly, and the Azores and Madeira receive one for the first time. The crowding map shows the same values, and the score is unchanged. |
| 1.0 | 02/08/2026 | First public edition: two separate axes (season-relative score and density per km²), base layer and holiday modulation effective, source-market weighting for a subset of travel regions. |
Citing these figures
You may reuse the figures with acknowledgement of source. Name HolidayHub, link to this page, and state the version and the data date. The values change with every new data delivery. The licences of the underlying sources are unaffected; the full source acknowledgements are in the legal notice.
ExampleAndrang-Index 2.0, HolidayHub, as of 25/08/2026