European Hotel Occupancy & Tourism Statistics (Eurostat)
Pricing
from $1.00 / 1,000 results
European Hotel Occupancy & Tourism Statistics (Eurostat)
Returns monthly tourism statistics per European country (EU, EFTA and EU candidate countries): hotel room occupancy %, tourist nights, arrivals, average stay, foreign guest share, % change vs last year and 2019, and rank in Europe. Source: Eurostat.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Jofre Masip
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🏨 European Hotel Occupancy & Tourism Statistics (Eurostat)
How full are Europe's hotels, how many tourists are coming, where from and for how long? Get monthly hotel occupancy, tourist nights, arrivals, average length of stay and foreign guest share for every European country, in one clean table.
Official tourism figures are scattered across separate Eurostat tables, in different units and formats. This Actor combines them into one row per country and month, adds the comparisons and ratios you would otherwise calculate yourself, and delivers a ready-to-use dataset in seconds: Excel, CSV, JSON, Google Sheets or API.
- 🛏️ Hotel room and bed occupancy rates (%)
- 🌙 Tourist nights in hotels, holiday rentals and campsites
- ✈️ Foreign vs domestic guests, with the foreign share already calculated
- 🧳 Guest arrivals and average length of stay (nights per guest)
- 📈 Change vs last year and vs 2019 (pre-pandemic)
- 🏆 Rank in Europe by tourist nights every month
- ⏱️ Recent data: usually just 2–3 months behind
- ✅ Official, verifiable source: Eurostat, free to reuse commercially with attribution. Every row links to the original dataset
What can you use it for?
| You are… | Use it to… |
|---|---|
| 🏨 Hotel group or independent hotel | Benchmark your occupancy against the national market every month |
| 🏠 Holiday rental manager or real estate investor | See how demand for holiday rentals compares with hotels, and where it's growing |
| 🏛️ Tourism board or destination marketer | Track foreign vs domestic demand and your country's rank in Europe |
| ✈️ Airline or travel company | Spot growing markets and seasonal peaks before planning capacity |
| 📊 Consultant, analyst or researcher | Build market studies with clean, comparable figures for 30+ countries |
| 📰 Journalist | Publish tourism trends and rankings the day the data comes out |
How to use it
- Click Try for free.
- Choose the countries you want, or leave the field empty for all of Europe.
- Tick Latest month only for a quick snapshot, or set a From month for history.
- Press Start and export the results to Excel, CSV, JSON or Google Sheets.
💡 Tip: schedule it monthly and send the results automatically to Google Sheets, Slack or your database with Apify integrations. Your tourism dashboard updates itself.
Input examples
Southern Europe, last 12 months
{ "countries": ["ES", "FR", "IT", "PT", "EL"] }
All of Europe, latest month only (monthly ranking)
{ "latestMonthOnly": true }
Spain since January 2019 (full history for trend analysis)
{ "countries": ["ES"], "fromPeriod": "2019-01" }
Output
One row per country and month, biggest tourism markets first, months in order. Example with real June 2026 figures for Spain (arrivals and average stay are illustrative):
| Country | Month | Hotel room occupancy (%) | Nights spent | Nights vs last year (%) | Foreign guests (%) | Guest arrivals | Average stay (nights) | Rank in Europe |
|---|---|---|---|---|---|---|---|---|
| Spain | 2026-06 | 74.4 | 53,584,423 | -1.4 | 63.3 | 14,000,000 | 3.83 | 1 |
Each row in JSON:
{"country": "Spain","countryCode": "ES","month": "2026-06","hotelRoomOccupancyPct": 74.42,"hotelBedOccupancyPct": 67.45,"nightsSpent": 53584423,"nightsChangeVsPreviousYearPct": -1.4,"nightsChangeVs2019Pct": 7.2,"nightsForeignGuests": 33929419,"nightsDomesticGuests": 19655004,"foreignGuestsSharePct": 63.3,"nightsHotels": 38615011,"nightsHolidayRentals": 9241580,"nightsCampsites": 5727832,"arrivals": 14000000,"averageStayNights": 3.83,"rankInEuropeByNights": 1,"source": "Eurostat","sourceDataset": "tour_occ_nim, tour_occ_arm, tour_occ_mnor","sourceUrl": "https://ec.europa.eu/eurostat/databrowser/view/tour_occ_nim/default/table","eurostatLastUpdate": "2026-09-22"}
| Field | Meaning |
|---|---|
country, countryCode | Country name and Eurostat country code |
month | Month, as YYYY-MM |
hotelRoomOccupancyPct | Share of hotel bedrooms occupied that month (%) |
hotelBedOccupancyPct | Share of hotel bed-places occupied that month (%) |
nightsSpent | Nights spent by guests in hotels, holiday rentals and campsites |
nightsChangeVsPreviousYearPct | Change in nights versus the same month last year (%) |
nightsChangeVs2019Pct | Change in nights versus the same month in 2019 (%) |
nightsForeignGuests, nightsDomesticGuests | Nights by guests living abroad / in the country |
foreignGuestsSharePct | Share of nights spent by foreign guests (%) |
nightsHotels, nightsHolidayRentals, nightsCampsites | Nights by type of accommodation |
arrivals | Guests arriving at tourist accommodation |
averageStayNights | Average length of stay: nights ÷ arrivals |
rankInEuropeByNights | Position among European countries by nights that month (1 = most nights) |
source, sourceDataset | Data provider and Eurostat dataset code |
sourceUrl | Link to the original dataset on Eurostat, to check any figure |
eurostatLastUpdate | Date Eurostat last updated the dataset |
Some fields can be empty when a country has not reported that figure yet.
How much does it cost?
You pay $5 per 1,000 rows. One row is one country and one month, with all the metrics above.
| What you ask for | Rows | Cost |
|---|---|---|
| One country, last 12 months | 12 | $0.06 |
| 5 countries, last 12 months | 60 | $0.30 |
| All of Europe, latest month | ~35 | about $0.18 |
| All of Europe since 2019 | ~3,000 | about $15 |
Use Maximum rows to cap the cost of any run.
🤖 Use it with AI agents
This Actor works as a tool for AI assistants and agents (ChatGPT, Claude, Cursor and others) through the Apify MCP server. Once connected, your assistant can answer questions like:
- "What was hotel occupancy in Spain, Italy and Greece this summer?"
- "Which European countries have the highest share of foreign tourists?"
- "How has tourism in Portugal changed compared with 2019?"
Why it works well for agents:
- ⚡ Fast: a typical run finishes in under 30 seconds, well within agent time limits.
- 📦 Compact output: clean rows with plain field names, no HTML or nested objects. Ask for only the fields you need to keep answers short.
- 🔓 No login or API keys needed: it reads official open data.
- 🧾 Verifiable: every row includes a link to the original Eurostat dataset, so the agent can cite its source.
- 💸 Pay per row: agents only pay for the data they actually use.
Example agent call: { "countries": ["ES", "IT", "EL"], "fromPeriod": "2026-06" }
To connect it, add the Apify MCP server to your AI tool and include this Actor (european-tourism-occupancy) among its tools. See the Apify MCP documentation for setup.
FAQ
Where does the data come from?
From Eurostat, the statistical office of the European Union: datasets tour_occ_nim (nights spent), tour_occ_arm (arrivals) and tour_occ_mnor (hotel occupancy rates). National statistics offices report these figures under EU Regulation 692/2011.
How recent is it? Countries report at their own pace; the latest month is usually 2–3 months ago. Every run returns the most recent version published, and fields a country hasn't reported yet stay empty.
What does "holiday rentals" include? Eurostat's category "holiday and other short-stay accommodation": holiday homes and apartments, youth hostels and similar, when they are registered as tourist accommodation.
Are the ratios calculated by Eurostat? Occupancy rates come directly from Eurostat. The changes versus last year and 2019, the foreign guest share, the average stay and the ranking are calculated by this Actor from Eurostat's figures.
Can I use the data commercially? Yes. Eurostat allows free reuse of its data, including commercially, as long as Eurostat is credited as the source and any changes are indicated (see its reuse policy). Every row includes the source and a link to the original dataset. In line with that policy, this Actor only returns data for EU, EFTA and EU candidate countries.
Something missing? Open an issue on the Issues tab. Feature requests are welcome.
Data source, reliability and changes
- Source: Eurostat, the statistical office of the European Union. Nights spent:
tour_occ_nim. Arrivals:tour_occ_arm. Hotel occupancy:tour_occ_mnor. - Who reports the figures: national statistical offices, from surveys of tourist accommodation, under EU Regulation (EU) No 692/2011 on tourism statistics.
- What this Actor changes: it combines the three datasets into one row per country and month, and calculates the change versus last year and 2019, the foreign guest share, the average length of stay and the rank in Europe. Occupancy rates, nights and arrivals are passed through as Eurostat publishes them.
- Coverage: EU, EFTA and EU candidate countries, in line with Eurostat's reuse policy. The rank in Europe is calculated among these countries.
Source: Eurostat. Data modified as described above; Eurostat has no responsibility for these changes. This Actor is independent and not affiliated with or endorsed by Eurostat.