{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "320cc5c2cfa96fb9048ca2b624468258",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pt:official:pt:portugal_admin_districts_autonomous_regions_20260714:01",
  "name": "Aveiro District",
  "name_local": "Aveiro",
  "country_code": "PT",
  "country": "Portugal",
  "canonical_url": "https://immigrationdb.com/countries/portugal/aveiro-district/",
  "summary": "Aveiro District has 51 published cities; the largest is Santa Maria da Feira, with 136,674 residents. Net rent runs from €4.13 to €10.04 per m² a month across the 34 cities that publish it.",
  "cities": [
    {
      "name": "Santa Maria da Feira",
      "canonical_url": "https://immigrationdb.com/cities/pt/santa-maria-da-feira/",
      "population": 136674,
      "rent_eur_per_m2_month": 6.63,
      "median_gross_salary_eur_month": 1222.1,
      "unemployment_percent": 2.59,
      "pm25_ug_m3": null
    },
    {
      "name": "Aveiro",
      "canonical_url": "https://immigrationdb.com/cities/pt/aveiro/",
      "population": 91397,
      "rent_eur_per_m2_month": 9.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.54,
      "pm25_ug_m3": 8
    },
    {
      "name": "Oliveira de Azeméis",
      "canonical_url": "https://immigrationdb.com/cities/pt/oliveira-de-azemeis/",
      "population": 68611,
      "rent_eur_per_m2_month": 5.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.34,
      "pm25_ug_m3": 8
    },
    {
      "name": "Ovar",
      "canonical_url": "https://immigrationdb.com/cities/pt/ovar/",
      "population": 55398,
      "rent_eur_per_m2_month": 7.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.28,
      "pm25_ug_m3": 8
    },
    {
      "name": "Águeda",
      "canonical_url": "https://immigrationdb.com/cities/pt/agueda/",
      "population": 46131,
      "rent_eur_per_m2_month": 6.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.14,
      "pm25_ug_m3": 8
    },
    {
      "name": "Ílhavo",
      "canonical_url": "https://immigrationdb.com/cities/pt/ilhavo/",
      "population": 39239,
      "rent_eur_per_m2_month": 8.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.42,
      "pm25_ug_m3": 8
    },
    {
      "name": "Espinho",
      "canonical_url": "https://immigrationdb.com/cities/pt/espinho/",
      "population": 31786,
      "rent_eur_per_m2_month": 10.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.22,
      "pm25_ug_m3": 8
    },
    {
      "name": "Anadia",
      "canonical_url": "https://immigrationdb.com/cities/pt/anadia/",
      "population": 29150,
      "rent_eur_per_m2_month": 6.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.48,
      "pm25_ug_m3": null
    },
    {
      "name": "Estarreja",
      "canonical_url": "https://immigrationdb.com/cities/pt/estarreja/",
      "population": 26997,
      "rent_eur_per_m2_month": 6.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.24,
      "pm25_ug_m3": 8.768
    },
    {
      "name": "Albergaria-a-Velha",
      "canonical_url": "https://immigrationdb.com/cities/pt/albergaria-a-velha/",
      "population": 25252,
      "rent_eur_per_m2_month": 6.49,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.73,
      "pm25_ug_m3": 8
    },
    {
      "name": "Oliveira do Bairro",
      "canonical_url": "https://immigrationdb.com/cities/pt/oliveira-do-bairro/",
      "population": 23028,
      "rent_eur_per_m2_month": 6.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2,
      "pm25_ug_m3": 8
    },
    {
      "name": "Vale de Cambra",
      "canonical_url": "https://immigrationdb.com/cities/pt/vale-de-cambra/",
      "population": 22864,
      "rent_eur_per_m2_month": 5.72,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.33,
      "pm25_ug_m3": 8
    },
    {
      "name": "Vagos",
      "canonical_url": "https://immigrationdb.com/cities/pt/vagos/",
      "population": 22851,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.76,
      "pm25_ug_m3": null
    },
    {
      "name": "Arouca",
      "canonical_url": "https://immigrationdb.com/cities/pt/arouca/",
      "population": 22359,
      "rent_eur_per_m2_month": 5.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.51,
      "pm25_ug_m3": 8
    },
    {
      "name": "São João da Madeira",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-joao-da-madeira/",
      "population": 21713,
      "rent_eur_per_m2_month": 7.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.15,
      "pm25_ug_m3": 8
    },
    {
      "name": "Mealhada",
      "canonical_url": "https://immigrationdb.com/cities/pt/mealhada/",
      "population": 20428,
      "rent_eur_per_m2_month": 5.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.58,
      "pm25_ug_m3": null
    },
    {
      "name": "Castelo de Paiva",
      "canonical_url": "https://immigrationdb.com/cities/pt/castelo-de-paiva/",
      "population": 16733,
      "rent_eur_per_m2_month": 4.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.35,
      "pm25_ug_m3": null
    },
    {
      "name": "Feira",
      "canonical_url": "https://immigrationdb.com/cities/pt/feira/",
      "population": 14174,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sever do Vouga",
      "canonical_url": "https://immigrationdb.com/cities/pt/sever-do-vouga/",
      "population": 12356,
      "rent_eur_per_m2_month": 4.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.16,
      "pm25_ug_m3": null
    },
    {
      "name": "São João de Ver",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-joao-de-ver/",
      "population": 11026,
      "rent_eur_per_m2_month": 7.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Murtosa",
      "canonical_url": "https://immigrationdb.com/cities/pt/murtosa/",
      "population": 10585,
      "rent_eur_per_m2_month": 6.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.48,
      "pm25_ug_m3": 8
    },
    {
      "name": "Argoncilhe",
      "canonical_url": "https://immigrationdb.com/cities/pt/argoncilhe/",
      "population": 8181,
      "rent_eur_per_m2_month": 5.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lourosa",
      "canonical_url": "https://immigrationdb.com/cities/pt/lourosa/",
      "population": 8003,
      "rent_eur_per_m2_month": 6.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cucujães",
      "canonical_url": "https://immigrationdb.com/cities/pt/cucujaes/",
      "population": 7328,
      "rent_eur_per_m2_month": 5.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fiães",
      "canonical_url": "https://immigrationdb.com/cities/pt/fiaes/",
      "population": 7096,
      "rent_eur_per_m2_month": 5.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Arrifana",
      "canonical_url": "https://immigrationdb.com/cities/pt/arrifana/",
      "population": 6311,
      "rent_eur_per_m2_month": 6.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Nogueira da Regedoura",
      "canonical_url": "https://immigrationdb.com/cities/pt/nogueira-da-regedoura/",
      "population": 5723,
      "rent_eur_per_m2_month": 6.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lobão",
      "canonical_url": "https://immigrationdb.com/cities/pt/lobao/",
      "population": 5490,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lamas",
      "canonical_url": "https://immigrationdb.com/cities/pt/lamas/",
      "population": 4747,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "São João",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-joao/",
      "population": 2679,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eixo",
      "canonical_url": "https://immigrationdb.com/cities/pt/eixo/",
      "population": 2309,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cacia",
      "canonical_url": "https://immigrationdb.com/cities/pt/cacia/",
      "population": 2046,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oiã",
      "canonical_url": "https://immigrationdb.com/cities/pt/oia/",
      "population": 1749,
      "rent_eur_per_m2_month": 6.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "São Roque",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-roque-02-0113/",
      "population": 1654,
      "rent_eur_per_m2_month": 5.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Macieira de Cambra",
      "canonical_url": "https://immigrationdb.com/cities/pt/macieira-de-cambra/",
      "population": 1057,
      "rent_eur_per_m2_month": 5.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eirol",
      "canonical_url": "https://immigrationdb.com/cities/pt/eirol/",
      "population": 485,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Arcos",
      "canonical_url": "https://immigrationdb.com/cities/pt/arcos-02-0103/",
      "population": 334,
      "rent_eur_per_m2_month": 6.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Avanca",
      "canonical_url": "https://immigrationdb.com/cities/pt/avanca/",
      "population": 67,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Aradas",
      "canonical_url": "https://immigrationdb.com/cities/pt/aradas/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Barro",
      "canonical_url": "https://immigrationdb.com/cities/pt/barro/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Beduido",
      "canonical_url": "https://immigrationdb.com/cities/pt/beduido/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Branca",
      "canonical_url": "https://immigrationdb.com/cities/pt/branca/",
      "population": 0,
      "rent_eur_per_m2_month": 6.49,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Esgueira",
      "canonical_url": "https://immigrationdb.com/cities/pt/esgueira/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Esmoriz",
      "canonical_url": "https://immigrationdb.com/cities/pt/esmoriz/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Gafanha",
      "canonical_url": "https://immigrationdb.com/cities/pt/gafanha/",
      "population": 0,
      "rent_eur_per_m2_month": 8.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marco da Oliveirinha",
      "canonical_url": "https://immigrationdb.com/cities/pt/marco-da-oliveirinha/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Quinta do Gato",
      "canonical_url": "https://immigrationdb.com/cities/pt/quinta-do-gato/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Silvalde",
      "canonical_url": "https://immigrationdb.com/cities/pt/silvalde/",
      "population": 0,
      "rent_eur_per_m2_month": 9.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sol Posto",
      "canonical_url": "https://immigrationdb.com/cities/pt/sol-posto/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Válega",
      "canonical_url": "https://immigrationdb.com/cities/pt/valega/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Vilar",
      "canonical_url": "https://immigrationdb.com/cities/pt/vilar/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Castelo de Paiva",
          "href": "/cities/pt/castelo-de-paiva/",
          "value": "€4.13/m²",
          "year": "2026"
        },
        {
          "name": "Sever do Vouga",
          "href": "/cities/pt/sever-do-vouga/",
          "value": "€4.64/m²",
          "year": "2026"
        },
        {
          "name": "Mealhada",
          "href": "/cities/pt/mealhada/",
          "value": "€5.17/m²",
          "year": "2026"
        },
        {
          "name": "Arouca",
          "href": "/cities/pt/arouca/",
          "value": "€5.21/m²",
          "year": "2026"
        },
        {
          "name": "Argoncilhe",
          "href": "/cities/pt/argoncilhe/",
          "value": "€5.39/m²",
          "year": "2026"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Águeda",
          "href": "/cities/pt/agueda/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2023"
        },
        {
          "name": "Albergaria-a-Velha",
          "href": "/cities/pt/albergaria-a-velha/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2023"
        },
        {
          "name": "Arouca",
          "href": "/cities/pt/arouca/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2023"
        },
        {
          "name": "Aveiro",
          "href": "/cities/pt/aveiro/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2023"
        },
        {
          "name": "Espinho",
          "href": "/cities/pt/espinho/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2023"
        }
      ]
    }
  ]
}
