Portuguese property-tax rates as open data
IMI rates for 308 Portuguese municipalities, machine-readable, with the source and the verification date next to every number.
Updated on
- Download CSV CSV · 308 · 2025
- JSON API JSON
- imi-rates-2025.geojson GeoJSON · 308 · 2025 · CC BY 4.0 · Informação geográfica cedida pela Direção-Geral do Território
- imi-rates-history.csv CSV · 2021–2025
- MCP server MCP
IMI rates for 308 municipalities: data for journalists
What is in the file
Municipality code, name, urban rate, rural rate and district. The year is 2025: municipalities report their rate to the tax authority by the end of the year, so this is the latest published one.
Not just the current year
We keep 5 verified years — 2021–2025. Each year is its own file with its own check date, so you can see what a municipality changed, not only where it ended up.
Where there is no rate, we do not write zero
Some municipalities set no single rate — they set it per parish (freguesia). There the cell stays empty and the field says why. A zero would be a printed untruth.
In QGIS and other GIS
The GeoJSON file carries the municipal boundaries (CAOP, Direção-Geral do Território) with each municipality's rate as a number, ready to colour a map. In QGIS, add it as a vector layer from the address below, or use the free plugin “IMI Rates Portugal (flatin.pt)”: menu Web → IMI Rates Portugal (flatin.pt) → Add IMI rates layer…, choose the year, and the layer arrives coloured by rate, with the credits in its metadata.
https://flatin.pt/api/v1/imi/rates.geojson
How we checked
All 308 rows were harvested from the tax authority's portal and then verified line by line against that same source on 2026-09-12. The check repeats: a divergence a year from now means new rates, not a transcription error.
Source
Licence
The underlying data is public. Our work — machine-readability and verification — is published under CC BY 4.0, with attribution. https://creativecommons.org/licenses/by/4.0/
Permanent citation: the dataset is archived on Zenodo with a DOI that always points to the newest version. 10.5281/zenodo.22935147
Also published on dados.gov.pt · data.europa.eu