The CostLiving Engine blends multiple authoritative sources via a proprietary aggregation methodology, weighted and cross-validated quarterly. Named public datasets, per-region rent overlays, transparent provenance.
The CostLiving Engine takes free public datasets and produces a single per-person monthly cost figure for each of our 889 locations. The figure is reproducible: every location records which dataset produced it, every refresh is automated, validated, and reviewed before it reaches the site.
We built the engine because credibility matters more than convenience. Cost-of-living estimates that anyone can challenge with a public dataset are worth more than estimates that look precise but cannot be defended. Where a region has a dedicated public listings index, that index is our primary rent signal for that region. Where it does not, we triangulate between institutional sources (Eurostat, World Bank, national statistics offices).
Every figure on CostLiving traces to one of these public datasets. We list the dataset, what role it plays, the coverage, and a direct link.
US national anchor
Single-consumer-unit annual expenditure, refreshed annually each September
The absolute-USD reference point that scales every other location. Excludes personal insurance, pensions, and cash contributions to focus on consumption spending.
Cross-validation against MERIC; metro-area calibration
All 50 states plus 380 metro areas, refreshed annually each May or June
Anchors the New York-Newark-Jersey City reference point and provides an independent cross-check on US state values. Disagreements above the documented tolerance surface as warnings in our internal review.
NYC rent anchor (v2.1, listings-aligned)
Refreshed monthly via the public listings page
The published NYC 1-bedroom listing average that anchors the engine's housing line. Replaces an older shelter-component-derived figure that systematically understated new-mover rent in expensive markets.
All 50 US states plus Washington DC and Puerto Rico
52 jurisdictions, refreshed annually each Q1
The same dataset the U.S. Census Bureau Statistical Abstract cites for state cost comparisons. Drives every US state page on CostLiving.
European country triangulation
37 European countries (EU27 plus EFTA, UK, accession states), refreshed annually
Pulled live each refresh. Every country page is cross-checked against Eurostat's Comparative Price Levels for final household consumption.
European country-level rent reference
37 European countries, refreshed monthly with annual reweighting
The harmonised consumer price index rent component. Used as a fallback rent signal for European countries where a dedicated per-city overlay is not yet wired in.
Global price level triangulation
188 countries, refreshed annually via the World Bank API
Country price level versus USA, computed from the World Bank PPP conversion factor and market exchange rate. An independent cross-check on every country aggregate the engine produces.
US city rent signal
Approximately 900 US metros and cities, refreshed monthly
Public CSV. The Zillow Observed Rent Index drives the city-level rent line for US locations alongside the listings-aggregator median used in the engine's hybrid US approach.
Spain, Portugal, Italy
Major cities across Iberia and Italy, refreshed monthly
The largest listings index in Iberia. Drives the rent line for Iberian and Italian city pages.
United Kingdom
12 UK regions, refreshed monthly
Region-level UK listings index. UK city pages combine HomeLet's regional figure with city-specific listings to produce a per-loc rent line.
Australia
All 8 Australian capital cities plus secondary metros, refreshed quarterly
Quarterly rental market report from Australia's largest listings platform. Drives the rent line for Australian city pages.
Canada
All major Canadian CMAs, refreshed biannually (January and October)
The Canada Mortgage and Housing Corporation's authoritative CMA-level rental dataset. Drives the rent line for Canadian city pages.
Germany, Austria, Switzerland
Major DACH cities, refreshed monthly
Two listings publishers covering the DACH region: ImmoScout24 for Germany and Austria, homegate for Switzerland. Combined to produce per-city rent signal.
Netherlands
Major Dutch cities, refreshed monthly
The Netherlands' largest free-sector listings index. Drives the rent line for Dutch city pages.
Republic of Ireland
Per-county, refreshed quarterly
Ireland's largest property listings index. Drives the rent line for Republic of Ireland city pages.
Nordic countries (Sweden, Norway, Denmark, Finland)
Major Nordic cities, refreshed monthly to quarterly
The leading listings indices in each Nordic country. Combined to produce the rent line for Nordic city pages.
Sub-regional and sub-national locs
INE (Spain), INEGI (Mexico), ISTAT (Italy), ONS (UK), BPS (Indonesia), and others
Where a national agency publishes regional household expenditure data, the engine uses it for sub-country regions like Sicily, Bali, or the Canary Islands.
Every loc page shows costs across four tiers. The multipliers are fixed and applied consistently across all 889 locations.
Frugal living. House-sharing or less central housing, mostly home cooking, public transport, minimal entertainment.
Working-professional baseline. Modest private apartment, mix of cooking and eating out, public transport with occasional taxis.
Higher standard. Better neighbourhood, frequent dining out, gym and wellness, mid-range healthcare cover.
Premium lifestyle. Upscale residence, daily restaurant meals, private healthcare, international travel.
The engine runs on a quarterly cadence: 1 January, 1 April, 1 July, and 1 October. Each refresh follows the same five steps.
Each quarter the engine pulls or validates the latest snapshot of every named source. BLS, MERIC, and World Bank update annually on their published schedules. Eurostat, idealista, HomeLet, ImmoScout24, Pararius, and the Nordic listings indices refresh monthly. Domain and daft.ie publish quarterly. CMHC publishes biannually. National statistics offices update on their own cadences.
Each source is checked for header integrity, row count, value range, and freshness. A failed source-validator stops the refresh before any downstream change reaches the site.
Every loc is routed through a documented resolution path. Each path produces a logged provenance entry recording which source produced the figure.
The fresh cache is written and a movers report is generated comparing the new cache to the previous one. Any per-loc figure that drifts outside a documented tolerance is flagged for review before the change is published.
The refresh opens a pull request on GitHub with the diff, the movers list, and the engine's internal review findings. Each refresh is reviewed before merging.
Every dataset that feeds CostLiving is published by a government agency, an international institution, or a public listings index. No paid APIs. No proprietary data. Anyone can verify any figure against the same source we used.
The CostLiving Engine blends multiple authoritative sources via a proprietary aggregation methodology, weighted and cross-validated quarterly. No headline figure on the site relies on a single source; every loc is corroborated against at least two independent datasets, or flagged for human review if it cannot be.
Every individual location page renders a per-person monthly cost figure for a single adult renting a one-bedroom in a mid-tier neighbourhood with a moderate lifestyle. This framing is held constant across all 889 locations so figures are comparable.
Every loc in the cache records which source produced its figure. For any of our 889 locations we can identify the dataset and the row of that dataset that produced the published number.
Every quarterly refresh is reviewed before publication: a movers report compares the new figures to the previous quarter, and any loc that drifts outside the documented tolerance is held for human review. Refreshes that fail internal review do not reach the site.
The BLS anchor faithfully excludes personal insurance and pensions, cash contributions, and income taxes from total expenditures. These are not consumption spending and including them would inflate every loc on the site. The exclusions are stated openly and reproducible from BLS source tables.
Every individual location page on CostLiving renders a per-person monthly cost figure. The flagship US insights report renders a household figure. The two are intentionally different methodologies and should not be compared directly.
The per-person figure answers "how much does it cost one adult to live here for a month?" and is what most readers want when planning a move or a remote-work base. The household figure answers "what does an average US household spend?" and is anchored against the BLS national household baseline of $61,334 per year, applied against the MERIC state index. The two figures live on different pages because they serve different audiences and use different baselines. Both are documented.
A small number of locs have no direct coverage in any global or national dataset. The engine resolves these through a documented regional adjustment factor against the most comparable parent loc, with a written rationale and a public source link recorded internally. The methodology is described here, but the per-loc list is not published, because the figures are most defensible when read in context of the loc page itself.
The engine does not predict the future. Costs change. Currency moves. The engine refreshes quarterly, but a sharp post-pandemic price change or a sudden currency move may not be reflected until the next refresh.
The engine does not capture intra-loc variation. The difference between an apartment in central London and one 45 minutes outside can be 60 percent. The figures on this site are a reasonable middle ground, not a guarantee.
The engine does not capture local-vs-foreigner pricing. In some markets, foreign residents are charged more than locals for housing and services. The figures here generally reflect foreigner-facing pricing rather than local pricing.
Per-loc estimates: see any of our 889 location pages. Lifestyle tier definitions and category weights are also covered on the methodology page. State-by-state US household figures are on the 2026 US cost of living report.