{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "3b312e4c8832b884b2fcdb89b3ce7d31",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pt:official:pt:portugal_admin_districts_autonomous_regions_20260714:18",
  "name": "Viseu District",
  "name_local": "Viseu",
  "country_code": "PT",
  "country": "Portugal",
  "canonical_url": "https://immigrationdb.com/countries/portugal/viseu-district/",
  "summary": "Viseu District has 26 published cities; the largest is Viseu, with 99,274 residents. Net rent runs from €2.73 to €6.72 per m² a month across the 20 cities that publish it.",
  "cities": [
    {
      "name": "Viseu",
      "canonical_url": "https://immigrationdb.com/cities/pt/viseu/",
      "population": 99274,
      "rent_eur_per_m2_month": 6.72,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.45,
      "pm25_ug_m3": null
    },
    {
      "name": "Tondela",
      "canonical_url": "https://immigrationdb.com/cities/pt/tondela/",
      "population": 28946,
      "rent_eur_per_m2_month": 5.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.46,
      "pm25_ug_m3": null
    },
    {
      "name": "Lamego",
      "canonical_url": "https://immigrationdb.com/cities/pt/lamego/",
      "population": 26691,
      "rent_eur_per_m2_month": 4.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.23,
      "pm25_ug_m3": null
    },
    {
      "name": "Cinfães",
      "canonical_url": "https://immigrationdb.com/cities/pt/cinfaes/",
      "population": 20427,
      "rent_eur_per_m2_month": 4.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.02,
      "pm25_ug_m3": null
    },
    {
      "name": "Mangualde",
      "canonical_url": "https://immigrationdb.com/cities/pt/mangualde/",
      "population": 19880,
      "rent_eur_per_m2_month": 4.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.41,
      "pm25_ug_m3": null
    },
    {
      "name": "São Pedro do Sul",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-pedro-do-sul/",
      "population": 16851,
      "rent_eur_per_m2_month": 5.87,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.65,
      "pm25_ug_m3": null
    },
    {
      "name": "Castro Daire",
      "canonical_url": "https://immigrationdb.com/cities/pt/castro-daire/",
      "population": 15339,
      "rent_eur_per_m2_month": 4.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Nelas",
      "canonical_url": "https://immigrationdb.com/cities/pt/nelas/",
      "population": 14037,
      "rent_eur_per_m2_month": 4.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.19,
      "pm25_ug_m3": null
    },
    {
      "name": "Sátão",
      "canonical_url": "https://immigrationdb.com/cities/pt/satao/",
      "population": 12444,
      "rent_eur_per_m2_month": 3.63,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.39,
      "pm25_ug_m3": null
    },
    {
      "name": "Santa Comba Dão",
      "canonical_url": "https://immigrationdb.com/cities/pt/santa-comba-dao/",
      "population": 11597,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.16,
      "pm25_ug_m3": null
    },
    {
      "name": "Resende",
      "canonical_url": "https://immigrationdb.com/cities/pt/resende/",
      "population": 11364,
      "rent_eur_per_m2_month": 2.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.68,
      "pm25_ug_m3": null
    },
    {
      "name": "Vouzela",
      "canonical_url": "https://immigrationdb.com/cities/pt/vouzela/",
      "population": 10564,
      "rent_eur_per_m2_month": 5.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.97,
      "pm25_ug_m3": null
    },
    {
      "name": "Oliveira de Frades",
      "canonical_url": "https://immigrationdb.com/cities/pt/oliveira-de-frades/",
      "population": 10261,
      "rent_eur_per_m2_month": 5.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.68,
      "pm25_ug_m3": null
    },
    {
      "name": "Moimenta da Beira",
      "canonical_url": "https://immigrationdb.com/cities/pt/moimenta-da-beira/",
      "population": 10212,
      "rent_eur_per_m2_month": 3.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.64,
      "pm25_ug_m3": null
    },
    {
      "name": "Carregal do Sal",
      "canonical_url": "https://immigrationdb.com/cities/pt/carregal-do-sal/",
      "population": 9835,
      "rent_eur_per_m2_month": 4.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.48,
      "pm25_ug_m3": null
    },
    {
      "name": "Mortágua",
      "canonical_url": "https://immigrationdb.com/cities/pt/mortagua/",
      "population": 9607,
      "rent_eur_per_m2_month": 4.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 0.83,
      "pm25_ug_m3": null
    },
    {
      "name": "Tarouca",
      "canonical_url": "https://immigrationdb.com/cities/pt/tarouca/",
      "population": 8048,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.07,
      "pm25_ug_m3": null
    },
    {
      "name": "Penalva do Castelo",
      "canonical_url": "https://immigrationdb.com/cities/pt/penalva-do-castelo/",
      "population": 7956,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.65,
      "pm25_ug_m3": null
    },
    {
      "name": "São João da Pesqueira",
      "canonical_url": "https://immigrationdb.com/cities/pt/sao-joao-da-pesqueira/",
      "population": 7874,
      "rent_eur_per_m2_month": 4.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.08,
      "pm25_ug_m3": null
    },
    {
      "name": "Tabuaço",
      "canonical_url": "https://immigrationdb.com/cities/pt/tabuaco/",
      "population": 6350,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.26,
      "pm25_ug_m3": null
    },
    {
      "name": "Armamar",
      "canonical_url": "https://immigrationdb.com/cities/pt/armamar/",
      "population": 6297,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.76,
      "pm25_ug_m3": null
    },
    {
      "name": "Sernancelhe",
      "canonical_url": "https://immigrationdb.com/cities/pt/sernancelhe/",
      "population": 5671,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.09,
      "pm25_ug_m3": null
    },
    {
      "name": "Vila Nova de Paiva",
      "canonical_url": "https://immigrationdb.com/cities/pt/vila-nova-de-paiva/",
      "population": 5176,
      "rent_eur_per_m2_month": 3.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.58,
      "pm25_ug_m3": null
    },
    {
      "name": "Abraveses",
      "canonical_url": "https://immigrationdb.com/cities/pt/abraveses/",
      "population": 3983,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rio de Loba",
      "canonical_url": "https://immigrationdb.com/cities/pt/rio-de-loba/",
      "population": 1489,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Penedono",
      "canonical_url": "https://immigrationdb.com/cities/pt/penedono/",
      "population": 812,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.87,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Resende",
          "href": "/cities/pt/resende/",
          "value": "€2.73/m²",
          "year": "2025"
        },
        {
          "name": "Tarouca",
          "href": "/cities/pt/tarouca/",
          "value": "€3.25/m²",
          "year": "2026"
        },
        {
          "name": "Vila Nova de Paiva",
          "href": "/cities/pt/vila-nova-de-paiva/",
          "value": "€3.33/m²",
          "year": "2026"
        },
        {
          "name": "Sátão",
          "href": "/cities/pt/satao/",
          "value": "€3.63/m²",
          "year": "2026"
        },
        {
          "name": "Moimenta da Beira",
          "href": "/cities/pt/moimenta-da-beira/",
          "value": "€3.66/m²",
          "year": "2026"
        }
      ]
    }
  ]
}
