{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "5c37acf17c35a8a3a2018f8acb243722",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pt:official:pt:portugal_admin_districts_autonomous_regions_20260714:15",
  "name": "Setúbal District",
  "name_local": "Setúbal",
  "country_code": "PT",
  "country": "Portugal",
  "canonical_url": "https://immigrationdb.com/countries/portugal/setubal-district/",
  "summary": "Setúbal District has 36 published cities; the largest is Almada, with 177,238 residents. Net rent runs from €7.83 to €16.23 per m² a month across the 26 cities that publish it. The median gross salary runs from €1,260 to €1,419 a month across 3 cities.",
  "cities": [
    {
      "name": "Almada",
      "canonical_url": "https://immigrationdb.com/cities/pt/almada/",
      "population": 177238,
      "rent_eur_per_m2_month": 13.43,
      "median_gross_salary_eur_month": 1260.3,
      "unemployment_percent": 2.84,
      "pm25_ug_m3": 4.84840501
    },
    {
      "name": "Seixal",
      "canonical_url": "https://immigrationdb.com/cities/pt/seixal/",
      "population": 166507,
      "rent_eur_per_m2_month": 11.33,
      "median_gross_salary_eur_month": 1418.9,
      "unemployment_percent": 2.68,
      "pm25_ug_m3": 7.89200918
    },
    {
      "name": "Setúbal",
      "canonical_url": "https://immigrationdb.com/cities/pt/setubal/",
      "population": 141266,
      "rent_eur_per_m2_month": 11.11,
      "median_gross_salary_eur_month": 1341.2,
      "unemployment_percent": 3.23,
      "pm25_ug_m3": 4.9859629
    },
    {
      "name": "Barreiro",
      "canonical_url": "https://immigrationdb.com/cities/pt/barreiro/",
      "population": 78764,
      "rent_eur_per_m2_month": 11.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.55,
      "pm25_ug_m3": null
    },
    {
      "name": "Moita",
      "canonical_url": "https://immigrationdb.com/cities/pt/moita/",
      "population": 66029,
      "rent_eur_per_m2_month": 10.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.91,
      "pm25_ug_m3": null
    },
    {
      "name": "Palmela",
      "canonical_url": "https://immigrationdb.com/cities/pt/palmela/",
      "population": 62831,
      "rent_eur_per_m2_month": 9.72,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.03,
      "pm25_ug_m3": 5.31600795
    },
    {
      "name": "Sesimbra",
      "canonical_url": "https://immigrationdb.com/cities/pt/sesimbra/",
      "population": 52465,
      "rent_eur_per_m2_month": 9.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.07,
      "pm25_ug_m3": null
    },
    {
      "name": "Montijo",
      "canonical_url": "https://immigrationdb.com/cities/pt/montijo/",
      "population": 51222,
      "rent_eur_per_m2_month": 10.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.46,
      "pm25_ug_m3": null
    },
    {
      "name": "Santiago do Cacém",
      "canonical_url": "https://immigrationdb.com/cities/pt/santiago-do-cacem/",
      "population": 29749,
      "rent_eur_per_m2_month": 9.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.74,
      "pm25_ug_m3": 7.54321832
    },
    {
      "name": "Pinhal Novo",
      "canonical_url": "https://immigrationdb.com/cities/pt/pinhal-novo/",
      "population": 21384,
      "rent_eur_per_m2_month": 9.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Laranjeiro",
      "canonical_url": "https://immigrationdb.com/cities/pt/laranjeiro-19-1503/",
      "population": 20780,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Piedade",
      "canonical_url": "https://immigrationdb.com/cities/pt/piedade/",
      "population": 19517,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Quinta Do Conde",
      "canonical_url": "https://immigrationdb.com/cities/pt/quinta-do-conde/",
      "population": 18285,
      "rent_eur_per_m2_month": 9.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Alcochete",
      "canonical_url": "https://immigrationdb.com/cities/pt/alcochete/",
      "population": 17569,
      "rent_eur_per_m2_month": 10.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.07,
      "pm25_ug_m3": null
    },
    {
      "name": "Grândola",
      "canonical_url": "https://immigrationdb.com/cities/pt/grandola/",
      "population": 14826,
      "rent_eur_per_m2_month": 10.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.36,
      "pm25_ug_m3": null
    },
    {
      "name": "Sines",
      "canonical_url": "https://immigrationdb.com/cities/pt/sines/",
      "population": 14238,
      "rent_eur_per_m2_month": 14.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.18,
      "pm25_ug_m3": 4.34398742
    },
    {
      "name": "Alcácer do Sal",
      "canonical_url": "https://immigrationdb.com/cities/pt/alcacer-do-sal/",
      "population": 13046,
      "rent_eur_per_m2_month": 7.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.46,
      "pm25_ug_m3": 5
    },
    {
      "name": "Aldeia de Paio Pires",
      "canonical_url": "https://immigrationdb.com/cities/pt/aldeia-de-paio-pires/",
      "population": 10277,
      "rent_eur_per_m2_month": 11.24,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lavradio",
      "canonical_url": "https://immigrationdb.com/cities/pt/lavradio/",
      "population": 9375,
      "rent_eur_per_m2_month": 11.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Arrentela",
      "canonical_url": "https://immigrationdb.com/cities/pt/arrentela/",
      "population": 8951,
      "rent_eur_per_m2_month": 11.29,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Santo André",
      "canonical_url": "https://immigrationdb.com/cities/pt/santo-andre-19-1509/",
      "population": 8436,
      "rent_eur_per_m2_month": 9.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Costa da Caparica",
      "canonical_url": "https://immigrationdb.com/cities/pt/costa-da-caparica/",
      "population": 7632,
      "rent_eur_per_m2_month": 16.23,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Amora",
      "canonical_url": "https://immigrationdb.com/cities/pt/amora/",
      "population": 7078,
      "rent_eur_per_m2_month": 10.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Quinta do Anjo",
      "canonical_url": "https://immigrationdb.com/cities/pt/quinta-do-anjo/",
      "population": 6599,
      "rent_eur_per_m2_month": 12.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cacilhas",
      "canonical_url": "https://immigrationdb.com/cities/pt/cacilhas/",
      "population": 5735,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sobreda",
      "canonical_url": "https://immigrationdb.com/cities/pt/sobreda/",
      "population": 5242,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Pragal",
      "canonical_url": "https://immigrationdb.com/cities/pt/pragal/",
      "population": 4542,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Alhos Vedros",
      "canonical_url": "https://immigrationdb.com/cities/pt/alhos-vedros/",
      "population": 4433,
      "rent_eur_per_m2_month": 9.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Trafaria",
      "canonical_url": "https://immigrationdb.com/cities/pt/trafaria/",
      "population": 3742,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Azeitão",
      "canonical_url": "https://immigrationdb.com/cities/pt/azeitao/",
      "population": 3578,
      "rent_eur_per_m2_month": 11.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Quinta de Santo António",
      "canonical_url": "https://immigrationdb.com/cities/pt/quinta-de-santo-antonio/",
      "population": 3438,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Charneca de Caparica",
      "canonical_url": "https://immigrationdb.com/cities/pt/charneca-de-caparica/",
      "population": 2918,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Caparica",
      "canonical_url": "https://immigrationdb.com/cities/pt/caparica/",
      "population": 2607,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Santo António da Charneca",
      "canonical_url": "https://immigrationdb.com/cities/pt/santo-antonio-da-charneca/",
      "population": 1409,
      "rent_eur_per_m2_month": 9.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Corroios",
      "canonical_url": "https://immigrationdb.com/cities/pt/corroios/",
      "population": 0,
      "rent_eur_per_m2_month": 11.67,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Costa de Caparica",
      "canonical_url": "https://immigrationdb.com/cities/pt/costa-de-caparica/",
      "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": "Alcácer do Sal",
          "href": "/cities/pt/alcacer-do-sal/",
          "value": "€7.83/m²",
          "year": "2026"
        },
        {
          "name": "Alhos Vedros",
          "href": "/cities/pt/alhos-vedros/",
          "value": "€9.09/m²",
          "year": "2026"
        },
        {
          "name": "Santiago do Cacém",
          "href": "/cities/pt/santiago-do-cacem/",
          "value": "€9.28/m²",
          "year": "2026"
        },
        {
          "name": "Santo André",
          "href": "/cities/pt/santo-andre-19-1509/",
          "value": "€9.28/m²",
          "year": "2026"
        },
        {
          "name": "Pinhal Novo",
          "href": "/cities/pt/pinhal-novo/",
          "value": "€9.47/m²",
          "year": "2026"
        }
      ]
    }
  ]
}
