{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "2d445a7551a62804435b6bc3b32e7ba5",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pl:official:pl:teryt_02",
  "name": "Lower Silesian Voivodeship",
  "name_local": "Dolnośląskie",
  "country_code": "PL",
  "country": "Poland",
  "canonical_url": "https://immigrationdb.com/countries/poland/lower-silesian-voivodeship/",
  "summary": "Lower Silesian Voivodeship has 61 published cities; the largest is Wrocław, with 672,601 residents.",
  "cities": [
    {
      "name": "Wrocław",
      "canonical_url": "https://immigrationdb.com/cities/pl/wroclaw/",
      "population": 672601,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2393.565907,
      "unemployment_percent": 2.2,
      "pm25_ug_m3": 15.480666
    },
    {
      "name": "Legnica",
      "canonical_url": "https://immigrationdb.com/cities/pl/legnica/",
      "population": 103238,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": 15
    },
    {
      "name": "Wałbrzych",
      "canonical_url": "https://immigrationdb.com/cities/pl/walbrzych/",
      "population": 97546,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Jelenia Góra",
      "canonical_url": "https://immigrationdb.com/cities/pl/jelenia-gora/",
      "population": 83860,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": 14
    },
    {
      "name": "Lubin",
      "canonical_url": "https://immigrationdb.com/cities/pl/lubin/",
      "population": 75357,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 15
    },
    {
      "name": "Głogów",
      "canonical_url": "https://immigrationdb.com/cities/pl/glogow/",
      "population": 69608,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 13
    },
    {
      "name": "Świdnica",
      "canonical_url": "https://immigrationdb.com/cities/pl/swidnica/",
      "population": 60437,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Oława",
      "canonical_url": "https://immigrationdb.com/cities/pl/olawa/",
      "population": 33268,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 15
    },
    {
      "name": "Dzierżoniów",
      "canonical_url": "https://immigrationdb.com/cities/pl/dzierzoniow/",
      "population": 31866,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": 14
    },
    {
      "name": "Zgorzelec",
      "canonical_url": "https://immigrationdb.com/cities/pl/zgorzelec/",
      "population": 29966,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": 15
    },
    {
      "name": "Bielawa",
      "canonical_url": "https://immigrationdb.com/cities/pl/bielawa/",
      "population": 28896,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": 14
    },
    {
      "name": "Polkowice",
      "canonical_url": "https://immigrationdb.com/cities/pl/polkowice/",
      "population": 26547,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Kłodzko",
      "canonical_url": "https://immigrationdb.com/cities/pl/klodzko/",
      "population": 25717,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.3,
      "pm25_ug_m3": 17
    },
    {
      "name": "Trzebnica",
      "canonical_url": "https://immigrationdb.com/cities/pl/trzebnica/",
      "population": 25154,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Jelcz Laskowice",
      "canonical_url": "https://immigrationdb.com/cities/pl/jelcz-laskowice/",
      "population": 23843,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Strzegom",
      "canonical_url": "https://immigrationdb.com/cities/pl/strzegom/",
      "population": 23764,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Milicz",
      "canonical_url": "https://immigrationdb.com/cities/pl/milicz/",
      "population": 22719,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Świebodzice",
      "canonical_url": "https://immigrationdb.com/cities/pl/swiebodzice/",
      "population": 22219,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": 14
    },
    {
      "name": "Jawor",
      "canonical_url": "https://immigrationdb.com/cities/pl/jawor/",
      "population": 21494,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.8,
      "pm25_ug_m3": 25
    },
    {
      "name": "Strzelin",
      "canonical_url": "https://immigrationdb.com/cities/pl/strzelin/",
      "population": 21306,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Nowa Ruda",
      "canonical_url": "https://immigrationdb.com/cities/pl/nowa-ruda/",
      "population": 21264,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.1,
      "pm25_ug_m3": 17
    },
    {
      "name": "Wołów",
      "canonical_url": "https://immigrationdb.com/cities/pl/wolow/",
      "population": 21229,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Oborniki Śląskie",
      "canonical_url": "https://immigrationdb.com/cities/pl/oborniki-slaskie/",
      "population": 21213,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Bogatynia",
      "canonical_url": "https://immigrationdb.com/cities/pl/bogatynia/",
      "population": 20738,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Ząbkowice Śląskie",
      "canonical_url": "https://immigrationdb.com/cities/pl/zabkowice-slaskie/",
      "population": 20167,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Środa Śląska",
      "canonical_url": "https://immigrationdb.com/cities/pl/sroda-slaska/",
      "population": 19709,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Góra",
      "canonical_url": "https://immigrationdb.com/cities/pl/gora/",
      "population": 18078,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Bystrzyca Kłodzka",
      "canonical_url": "https://immigrationdb.com/cities/pl/bystrzyca-klodzka/",
      "population": 16849,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8,
      "pm25_ug_m3": null
    },
    {
      "name": "Syców",
      "canonical_url": "https://immigrationdb.com/cities/pl/sycow/",
      "population": 16504,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Brzeg Dolny",
      "canonical_url": "https://immigrationdb.com/cities/pl/brzeg-dolny/",
      "population": 15855,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Lwówek Śląski",
      "canonical_url": "https://immigrationdb.com/cities/pl/lwowek-slaski/",
      "population": 15711,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Ziębice",
      "canonical_url": "https://immigrationdb.com/cities/pl/ziebice/",
      "population": 15180,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Żmigród",
      "canonical_url": "https://immigrationdb.com/cities/pl/zmigrod/",
      "population": 14034,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Sobótka",
      "canonical_url": "https://immigrationdb.com/cities/pl/sobotka/",
      "population": 13133,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Twardogóra",
      "canonical_url": "https://immigrationdb.com/cities/pl/twardogora/",
      "population": 12401,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Chocianów",
      "canonical_url": "https://immigrationdb.com/cities/pl/chocianow/",
      "population": 12311,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Żarów",
      "canonical_url": "https://immigrationdb.com/cities/pl/zarow/",
      "population": 11948,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Jaworzyna Śląska",
      "canonical_url": "https://immigrationdb.com/cities/pl/jaworzyna-slaska/",
      "population": 10218,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Lubawka",
      "canonical_url": "https://immigrationdb.com/cities/pl/lubawka/",
      "population": 9849,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Mysłakowice",
      "canonical_url": "https://immigrationdb.com/cities/pl/myslakowice/",
      "population": 9483,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Bolków",
      "canonical_url": "https://immigrationdb.com/cities/pl/bolkow/",
      "population": 9375,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Kowary",
      "canonical_url": "https://immigrationdb.com/cities/pl/kowary/",
      "population": 9363,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Ścinawa",
      "canonical_url": "https://immigrationdb.com/cities/pl/scinawa/",
      "population": 9181,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bierutów",
      "canonical_url": "https://immigrationdb.com/cities/pl/bierutow/",
      "population": 9108,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Kudowa-Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/kudowa-zdroj/",
      "population": 9021,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Gryfów Śląski",
      "canonical_url": "https://immigrationdb.com/cities/pl/gryfow-slaski/",
      "population": 8915,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Pieszyce",
      "canonical_url": "https://immigrationdb.com/cities/pl/pieszyce/",
      "population": 8819,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Pieńsk",
      "canonical_url": "https://immigrationdb.com/cities/pl/piensk/",
      "population": 8597,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Głuszyca",
      "canonical_url": "https://immigrationdb.com/cities/pl/gluszyca/",
      "population": 7866,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Przemków",
      "canonical_url": "https://immigrationdb.com/cities/pl/przemkow/",
      "population": 7616,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Lądek-Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/ladek-zdroj/",
      "population": 7284,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Kąty Wrocławskie",
      "canonical_url": "https://immigrationdb.com/cities/pl/katy-wroclawskie/",
      "population": 7176,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Szczytna",
      "canonical_url": "https://immigrationdb.com/cities/pl/szczytna/",
      "population": 6796,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Stronie Śląskie",
      "canonical_url": "https://immigrationdb.com/cities/pl/stronie-slaskie/",
      "population": 6592,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Piława Górna",
      "canonical_url": "https://immigrationdb.com/cities/pl/pilawa-gorna/",
      "population": 5753,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Polanica-Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/polanica-zdroj/",
      "population": 5727,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7,
      "pm25_ug_m3": null
    },
    {
      "name": "Piechowice",
      "canonical_url": "https://immigrationdb.com/cities/pl/piechowice/",
      "population": 5601,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Szklarska Poręba",
      "canonical_url": "https://immigrationdb.com/cities/pl/szklarska-poreba/",
      "population": 5427,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Szczawno-Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/szczawno-zdroj/",
      "population": 5090,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Jedlina-Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/jedlina-zdroj/",
      "population": 4560,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Cieplice Śląskie Zdrój",
      "canonical_url": "https://immigrationdb.com/cities/pl/cieplice-slaskie-zdroj/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Głogów",
          "href": "/cities/pl/glogow/",
          "value": "13.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bielawa",
          "href": "/cities/pl/bielawa/",
          "value": "14.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Dzierżoniów",
          "href": "/cities/pl/dzierzoniow/",
          "value": "14.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Jelenia Góra",
          "href": "/cities/pl/jelenia-gora/",
          "value": "14.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Świebodzice",
          "href": "/cities/pl/swiebodzice/",
          "value": "14.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
