{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "2262aaa78e1f84e97a33ce9bea4bc3d3",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-report-dataset-v1",
  "generated_at": "2026-10-25",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/reports/portugal-cheapest-cities-to-rent/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/reports/portugal-cheapest-cities-to-rent/",
    "title": "Cheapest cities to rent in Portugal",
    "author": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "publisher": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "snapshot_id": "approved-static-48d32b636f07abc8",
    "version": "2262aaa78e1f84e97a33ce9bea4bc3d3",
    "retrieval_date": "2026-10-16",
    "build_date": "2026-10-16",
    "compilation_license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/",
      "terms_url": "https://immigrationdb.com/about/copyright/"
    },
    "formats": {
      "apa": "ImmigrationDB. (2026, October 16). Cheapest cities to rent in Portugal [ImmigrationDB compilation; version 2262aaa78e1f84e97a33ce9bea4bc3d3]. ImmigrationDB. https://immigrationdb.com/reports/portugal-cheapest-cities-to-rent/ Retrieved 2026-10-16. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_cheapest-cities-to-rent-in-portugal_319fa5d007b5,\n  author = {ImmigrationDB},\n  title = {Cheapest cities to rent in Portugal},\n  publisher = {ImmigrationDB},\n  year = {2026},\n  date = {2026-10-16},\n  version = {2262aaa78e1f84e97a33ce9bea4bc3d3},\n  url = {https://immigrationdb.com/reports/portugal-cheapest-cities-to-rent/},\n  note = {Retrieved 2026-10-16. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Cheapest cities to rent in Portugal](https://immigrationdb.com/reports/portugal-cheapest-cities-to-rent/) — ImmigrationDB; ImmigrationDB; version 2262aaa78e1f84e97a33ce9bea4bc3d3; retrieved 2026-10-16; built 2026-10-16."
    },
    "boundary_note": "This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately."
  },
  "underlying_source_references": [
    {
      "source_id": "source-8509c180bd4b",
      "source_url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
      "source_title": "www.ine.pt",
      "publisher": "www.ine.pt",
      "source_quality": "verified",
      "last_checked": "2026-08-26"
    }
  ],
  "report": {
    "schema_version": "immigrationdb-generated-report-v1",
    "canonical_slug": "portugal-cheapest-cities-to-rent",
    "canonical_path": "/reports/portugal-cheapest-cities-to-rent/",
    "title": "Cheapest cities to rent in Portugal",
    "question": "Cheapest cities to rent in Portugal",
    "short_answer": "Celorico de Basto, Portugal has the lowest average net rent (nettokalt) of the 30 cities compared: 3.51 EUR/m²/month (www.ine.pt, 2026-08-26).",
    "summary": "Portugal cities ranked by one published rent series; per-square-metre rent is preferred, otherwise monthly dwelling rent is used without mixing the two.",
    "report_type": "data_driven_report",
    "scope": "city",
    "status": "accepted",
    "indexability": "indexable",
    "population_floor": 20000,
    "excluded_counts": {
      "population_floor": 414,
      "non_city_grain": 7
    },
    "not_advice_disclaimer": "This ranking is a source-backed reference. Read the source, geographic grain and observation date before comparing rows.",
    "methodology_id": "methodology-portugal-cheapest-cities-to-rent-v1",
    "methodology": {
      "summary": "Every row is a published average net rent (nettokalt) observation measured in EUR/m²/month, ranked lowest first. The values were observed in 2026. A place appears only when it publishes this exact metric, so an absent place means missing data rather than a low value. Only published cities with at least 20,000 residents and city-level observations qualify.",
      "formula": "rent_avg_nettokalt_eur_per_m2_month asc",
      "assumptions": [
        "Source definitions, geographic grain and observation period remain visible for every row."
      ],
      "exclusions": [
        "Supplemental sources, null values, incompatible units, rows without direct source URLs, places below the population floor, non-city observations and copied values are excluded."
      ],
      "source_policy": "Verified sources with direct URL and visible scope"
    },
    "freshness": {
      "last_checked": "2026-08-26",
      "status": "generated_from_current_reusable_facts",
      "field_dates_visible": true,
      "verified_at": "2026-08-26"
    },
    "rows": [
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q551653",
        "label": "Celorico de Basto, Portugal",
        "canonical_path": "/cities/pt/celorico-de-basto/",
        "country_code": "PT",
        "population_total": 20098,
        "value": 3.51,
        "value_display": "3.51 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q804064",
        "label": "Baião, Portugal",
        "canonical_path": "/cities/pt/baiao/",
        "country_code": "PT",
        "population_total": 20522,
        "value": 4,
        "value_display": "4 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q551502",
        "label": "Mirandela, Portugal",
        "canonical_path": "/cities/pt/mirandela/",
        "country_code": "PT",
        "population_total": 23850,
        "value": 4.01,
        "value_display": "4.01 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q861464",
        "label": "Cinfães, Portugal",
        "canonical_path": "/cities/pt/cinfaes/",
        "country_code": "PT",
        "population_total": 20427,
        "value": 4.13,
        "value_display": "4.13 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q76017",
        "label": "Seia, Portugal",
        "canonical_path": "/cities/pt/seia/",
        "country_code": "PT",
        "population_total": 24702,
        "value": 4.24,
        "value_display": "4.24 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q990381",
        "label": "Oliveira do Hospital, Portugal",
        "canonical_path": "/cities/pt/oliveira-do-hospital/",
        "country_code": "PT",
        "population_total": 20855,
        "value": 4.46,
        "value_display": "4.46 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q936904",
        "label": "Felgueiras, Portugal",
        "canonical_path": "/cities/pt/felgueiras/",
        "country_code": "PT",
        "population_total": 58065,
        "value": 4.48,
        "value_display": "4.48 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q454875",
        "label": "Amarante, Portugal",
        "canonical_path": "/cities/pt/amarante/",
        "country_code": "PT",
        "population_total": 52264,
        "value": 4.63,
        "value_display": "4.63 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q768261",
        "label": "Bragança, Portugal",
        "canonical_path": "/cities/pt/braganca/",
        "country_code": "PT",
        "population_total": 35341,
        "value": 4.74,
        "value_display": "4.74 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q243849",
        "label": "Elvas, Portugal",
        "canonical_path": "/cities/pt/elvas/",
        "country_code": "PT",
        "population_total": 20706,
        "value": 4.74,
        "value_display": "4.74 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q1024927",
        "label": "Fundão, Portugal",
        "canonical_path": "/cities/pt/fundao/",
        "country_code": "PT",
        "population_total": 29213,
        "value": 4.86,
        "value_display": "4.86 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q986741",
        "label": "Lousada, Portugal",
        "canonical_path": "/cities/pt/lousada/",
        "country_code": "PT",
        "population_total": 47130,
        "value": 4.87,
        "value_display": "4.87 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q117591",
        "label": "Lamego, Portugal",
        "canonical_path": "/cities/pt/lamego/",
        "country_code": "PT",
        "population_total": 26691,
        "value": 4.89,
        "value_display": "4.89 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q622819",
        "label": "Portalegre, Portugal",
        "canonical_path": "/cities/pt/portalegre/",
        "country_code": "PT",
        "population_total": 24930,
        "value": 4.89,
        "value_display": "4.89 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q188050",
        "label": "Marco de Canaveses, Portugal",
        "canonical_path": "/cities/pt/marco-de-canaveses/",
        "country_code": "PT",
        "population_total": 53961,
        "value": 4.9,
        "value_display": "4.9 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q551689",
        "label": "Póvoa de Lanhoso, Portugal",
        "canonical_path": "/cities/pt/povoa-de-lanhoso/",
        "country_code": "PT",
        "population_total": 21886,
        "value": 5,
        "value_display": "5 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q490302",
        "label": "Arcos de Valdevez, Portugal",
        "canonical_path": "/cities/pt/arcos-de-valdevez/",
        "country_code": "PT",
        "population_total": 22847,
        "value": 5.05,
        "value_display": "5.05 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q750594",
        "label": "Guarda, Portugal",
        "canonical_path": "/cities/pt/guarda/",
        "country_code": "PT",
        "population_total": 42541,
        "value": 5.09,
        "value_display": "5.09 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q381340",
        "label": "Mealhada, Portugal",
        "canonical_path": "/cities/pt/mealhada/",
        "country_code": "PT",
        "population_total": 20428,
        "value": 5.17,
        "value_display": "5.17 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q565302",
        "label": "Arouca, Portugal",
        "canonical_path": "/cities/pt/arouca/",
        "country_code": "PT",
        "population_total": 22359,
        "value": 5.21,
        "value_display": "5.21 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q504580",
        "label": "Chaves, Portugal",
        "canonical_path": "/cities/pt/chaves/",
        "country_code": "PT",
        "population_total": 41243,
        "value": 5.3,
        "value_display": "5.3 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q373720",
        "label": "Castelo Branco, Portugal",
        "canonical_path": "/cities/pt/castelo-branco/",
        "country_code": "PT",
        "population_total": 56109,
        "value": 5.34,
        "value_display": "5.34 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q966825",
        "label": "Pombal, Portugal",
        "canonical_path": "/cities/pt/pombal/",
        "country_code": "PT",
        "population_total": 55217,
        "value": 5.56,
        "value_display": "5.56 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q1012710",
        "label": "Porto de Mós, Portugal",
        "canonical_path": "/cities/pt/porto-de-mos/",
        "country_code": "PT",
        "population_total": 23202,
        "value": 5.57,
        "value_display": "5.57 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q946398",
        "label": "Paços de Ferreira, Portugal",
        "canonical_path": "/cities/pt/pacos-de-ferreira/",
        "country_code": "PT",
        "population_total": 56340,
        "value": 5.61,
        "value_display": "5.61 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q984656",
        "label": "Penafiel, Portugal",
        "canonical_path": "/cities/pt/penafiel/",
        "country_code": "PT",
        "population_total": 72265,
        "value": 5.62,
        "value_display": "5.62 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q796656",
        "label": "Tondela, Portugal",
        "canonical_path": "/cities/pt/tondela/",
        "country_code": "PT",
        "population_total": 28946,
        "value": 5.66,
        "value_display": "5.66 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q405252",
        "label": "Oliveira de Azeméis, Portugal",
        "canonical_path": "/cities/pt/oliveira-de-azemeis/",
        "country_code": "PT",
        "population_total": 68611,
        "value": 5.69,
        "value_display": "5.69 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q565312",
        "label": "Ribeira Grande, Portugal",
        "canonical_path": "/cities/pt/ribeira-grande/",
        "country_code": "PT",
        "population_total": 32112,
        "value": 5.69,
        "value_display": "5.69 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      },
      {
        "row_id": "portugal-cheapest-cities-to-rent:city:pt:wikidata:Q395953",
        "label": "Vale de Cambra, Portugal",
        "canonical_path": "/cities/pt/vale-de-cambra/",
        "country_code": "PT",
        "population_total": 22864,
        "value": 5.72,
        "value_display": "5.72 EUR/m²/month",
        "unit": "EUR/m²/month",
        "geographic_grain": "city",
        "source_locator": null,
        "observation_period": "2026-08-26",
        "derivation": "identity",
        "status": "accepted",
        "metric_id": "rent_avg_nettokalt_eur_per_m2_month",
        "source_quality": "verified",
        "source_ids": [
          "source-8509c180bd4b"
        ],
        "evidence": [
          {
            "source_id": "source-8509c180bd4b",
            "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
            "locator": "rent_avg_nettokalt_eur_per_m2_month; geographic grain: city",
            "retrieved_at": "2026-08-26"
          }
        ],
        "reader_label": "Average net rent (nettokalt)",
        "label_owner_metric_id": null,
        "reader_label_role": "metric"
      }
    ],
    "claims": [],
    "source_ledger": [
      {
        "source_id": "source-8509c180bd4b",
        "url": "https://www.ine.pt/ine/json_indicador/pindica.jsp?op=2&varcd=0014771&lang=EN",
        "title": "Official source",
        "publisher": "Unknown publisher",
        "source_quality": "verified",
        "last_checked": "2026-08-26"
      }
    ],
    "meaning_audit": [
      "Compare the displayed value, unit, source date and geographic grain together.",
      "A city label does not change a regional observation into a city measurement."
    ],
    "blockers": [],
    "counts": {
      "rows_total": 30,
      "rows_accepted": 30,
      "rows_blocked": 0,
      "accepted_items": 30,
      "blocked_items": 0
    },
    "category": "cost",
    "verified_at": "2026-08-26",
    "row_count": 30,
    "country_codes": [
      "PT"
    ]
  }
}
