Skip to content

Official national indices live for 66 countries · city listing metrics remain prototype data.

Global ingest Aug 9, 2026

Global Property Metrics

66 countries · 5680 official local markets

Property markets, measured the same way everywhere.

GPM now covers official housing indicators across 66 countries using BIS, OECD and national-statistics data, plus explicitly scoped city benchmarks with local price histories. Listing-level city metrics are added only where samples qualify.

5,860 published countries, cities and neighborhoods are searchable.

Plate 01 — tracked markets

19.43°N 99.13°W

Mexico City

Mexico · 19.43°N 99.13°W · 14,200 qualifying listings

Open market page
Price / m²
$2,465
Year over year
+8.5%
Gross yield
5.82%
Inventory
26,400
$1,879$2,048$2,217$2,386$2,554Aug 2023Jul 2024Jul 2025Jul 2026
Mexico City — median price per m²Latest Jul 2026: $2,465
Official coverage
66 countries
Official observations
685,964
Official local markets
5,680
Deep city prototypes
23 of 25
Global data through
2026-Q3

Global baseline is live

685,964 official observations from 2015 through 2026-Q3, ingested Aug 9, 2026.

Explore 66 countries

Coverage

Country comparison

Country figures are sample-weighted aggregates of the published markets inside them. Sorting here uses the same values the API returns.

Published countries with median price per square metre, rent, yield and inventory
CountryUSDUSD / month
Portugal5 published markets · Europe$4,032+9.9%$1,6365.19%35,900−6.5%21,160
Spain6 published markets · Europe$3,624+11.6%$1,5085.48%70,480−14.7%44,100
Mexico7 published markets · Latin America$2,146+7.0%$1,0055.87%79,730+1.7%39,120
Colombia5 published markets · Latin America$1,501+4.9%$7175.40%46,620−6.0%23,260

Rankings

Generated from the same tables

Rankings are queries, not articles. When the underlying metrics move, the order moves with them.

Highest gross rental yields

Where does annual rent cover the most of the purchase price?

  1. 1Playa del Carmen6.31%
  2. 2Tulum6.24%
  3. 3Cancún5.94%
  4. 4Cali5.88%
  5. 5Medellín5.87%
Full table

Fastest price growth, year over year

Which markets repriced hardest in the last twelve months?

  1. 1Málaga+17.2%
  2. 2Valencia+14.4%
  3. 3Braga+13.8%
  4. 4Mérida+12.6%
  5. 5Porto+11.7%
Full table

Largest inventory declines

Where is available supply disappearing fastest?

  1. 1Málaga−25.1%
  2. 2Valencia−20.0%
  3. 3Madrid−13.9%
  4. 4Barcelona−13.7%
  5. 5Medellín−11.8%
Full table

How it works

One pipeline, every market

Adding a country is a configuration change: define the geography, connect the sources, map the fields. Nothing downstream is rewritten.

  1. 01

    Ingest

    Connectors pull listings and public series on their own cadence, per country.

  2. 02

    Preserve

    Every observation is appended, never overwritten, so history stays reconstructable.

  3. 03

    Normalize

    Currency, area, geography and property type are standardised before anything is counted.

  4. 04

    Compute

    Metrics are recalculated per geography and asset class, with minimum sample sizes.

  5. 05

    Check

    Sample crashes, implausible medians and source failures block publication.

  6. 06

    Publish

    Pages, rankings and the API are generated from whatever survives those checks.

Nothing thin gets published

A market needs a real sample, a reliable source, recent activity and somewhere to link before it earns a URL. 2 tracked markets currently fail that test and are held back.

See what is withheld

Read it as data

Every published market is available as JSON on the same values the pages render, so a chart and an API response can never disagree.

GET /api/markets