Housing cost overburden rate (Eurostat) (tespm140)
Housing cost overburden rate: data for 46 countries and regions, 2014-2025. Source: Eurostat, indicator tespm140. Compare countries, chart the series, or query it free as CSV, JSON, or API at https://autario.com/data/housing-cost-overburden-rate-eurostat.
487 rows · 13 columns · Time coverage: 2014 | 2025 · 46 regions/countries · Last data pull: 2026-10-17
This dataset tracks the housing cost overburden rate across European countries and entities, measuring the share of the population spending more than 40 percent of disposable income on housing. It captures a critical dimension of housing affordability and quality of life, compiled by Eurostat and the European Commission from 2014 through 2025.
The data spans 39 entities with 487 total observations. Greece leads current figures at 28.9 percent as of 2024, while Cyprus, Slovenia, Croatia, and Ireland show the lowest rates, all below 4.5 percent. The global average stands at 9.49 percent, with historical values ranging from a minimum of 1.1 to a maximum of 45.5 percent, illustrating stark regional variation in housing affordability pressures.
Long-term trends reveal divergent patterns. Greece experienced significant improvement, declining from 44.9 percent in 2014 to 28.9 percent in 2024, reflecting a compound annual growth rate of negative 4.31 percent. Conversely, Norway saw housing cost burden rise from 8.2 percent to 15.4 percent over the same period, growing at 6.51 percent annually. These shifts reflect changing economic conditions, housing market dynamics, and policy interventions across different European regions.
Researchers, policymakers, and housing advocates use this dataset to benchmark affordability crises, track progress on social housing targets, and design interventions. Journalists investigating cost-of-living pressures find concrete evidence of regional inequality. Urban planners and economists reference the data to understand how structural housing shortages and income stagnation interact across the continent.
Use this data
Take Housing cost overburden rate (Eurostat) beyond this page: ask an AI assistant about it, chart it in a data app, or set it next to the numbers from your own accounts.
Chart: Switzerland's Housing Cost Overburden Rate (2014-2024)
Query via API instead of re-downloading. Live REST API and instant in-browser charts stay source-synced with the primary publisher, no CSV exports to maintain, MCP-ready for Claude, ChatGPT, and Cursor. Use this dataset in Power BI or Excel via the public API, no key required.
Indicator code: tespm140 · direct CSV, JSON, and live API access below.
Show API + MCP usage examples
# Get data (JSON)
curl "https://autario.com/api/v1/public/datasets/cf6bf9a5-0fd9-4586-91bb-0d3ce3de08a0/data?limit=100"
# Filter and sort on this dataset's own columns (replace the bracketed placeholder with a value)
curl "https://autario.com/api/v1/public/datasets/cf6bf9a5-0fd9-4586-91bb-0d3ce3de08a0/data?filter=geo:eq:<geo>&filter=time:gte:<time>&sort=time:desc"
# CSV export (login required)
curl "https://autario.com/api/v1/public/datasets/cf6bf9a5-0fd9-4586-91bb-0d3ce3de08a0/export"
# Python
import requests
r = requests.get("https://autario.com/api/v1/public/datasets/cf6bf9a5-0fd9-4586-91bb-0d3ce3de08a0/data", params={"limit": 100})
data = r.json()["data"]
Full API docs · Agent guide · MCP setup for Claude / ChatGPT / Cursor · No API key required for public data.
For AI agents
Statistics for this dataset are precomputed server-side. One call returns finished, verified numbers with provenance. No row download, no local computation:
# Finished stats, zero rows (n, min, max, avg, first/last)
curl "https://autario.com/api/v1/public/datasets/cf6bf9a5-0fd9-4586-91bb-0d3ce3de08a0/data?summary_only=true"
# Summary statistics (mean/median/std/quartiles/skew)
curl "https://autario.com/api/v1/public/ontology/stats/describe?indicator=eu_housing_cost_overburden_rate_eurostat_cf6bf9&entity=European%20Union%20(EU6-1958%2C%20EU9-1973%2C%20EU10-1981%2C%20EU12-1986%2C%20EU15-1995%2C%20EU25-2004%2C%20EU27-2007%2C%20EU28-2013%2C%20EU27-2020)"
# Growth: latest period-over-period change
curl "https://autario.com/api/v1/public/ontology/stats/pct-change?indicator=eu_housing_cost_overburden_rate_eurostat_cf6bf9&entity=European%20Union%20(EU6-1958%2C%20EU9-1973%2C%20EU10-1981%2C%20EU12-1986%2C%20EU15-1995%2C%20EU25-2004%2C%20EU27-2007%2C%20EU28-2013%2C%20EU27-2020)"
# Smoothed trend: 5-period rolling mean
curl "https://autario.com/api/v1/public/ontology/stats/rolling?indicator=eu_housing_cost_overburden_rate_eurostat_cf6bf9&entity=European%20Union%20(EU6-1958%2C%20EU9-1973%2C%20EU10-1981%2C%20EU12-1986%2C%20EU15-1995%2C%20EU25-2004%2C%20EU27-2007%2C%20EU28-2013%2C%20EU27-2020)&window=5"
# Correlate with any other indicator (ids via /api/v1/public/ontology/indicators)
curl "https://autario.com/api/v1/public/ontology/stats/correlate?entity=European%20Union%20(EU6-1958%2C%20EU9-1973%2C%20EU10-1981%2C%20EU12-1986%2C%20EU15-1995%2C%20EU25-2004%2C%20EU27-2007%2C%20EU28-2013%2C%20EU27-2020)&a=eu_housing_cost_overburden_rate_eurostat_cf6bf9&b=<indicator_id>"
The same operations are MCP tools (describe, pct_change, rolling_stats, correlate) via npx autario-mcp or the remote endpoint https://autario.com/mcp. MCP responses default to TOON format and use about 74% fewer tokens than pretty JSON. Details: agent guide and llms.txt.
Original source: Eurostat (source code: tespm140)
Sample rows
| geo | time | value | sex | age | rskpovth |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2014 | 11.6 | Total | Total | Total |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2015 | 11.4 | Total | Total | Total |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2016 | 11.1 | Total | Total | Total |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2017 | 10.4 | Total | Total | Total |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2018 | 10.3 | Total | Total | Total |
| European Union (EU6-1958, EU9-1973, EU10-1981, EU12-1986, EU15-1995, EU25-2004, | 2019 | 10.1 | Total | Total | Total |
| European Union - 27 countries (from 2020) | 2014 | 11.5 | Total | Total | Total |
| European Union - 27 countries (from 2020) | 2015 | 11.2 | Total | Total | Total |
| European Union - 27 countries (from 2020) | 2016 | 10.9 | Total | Total | Total |
| European Union - 27 countries (from 2020) | 2017 | 10.1 | Total | Total | Total |
Related datasets
Keywords: tespm140, EU, Europe
Open Housing cost overburden rate (Eurostat) on autario.com