{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "93f155aea72ac6a27ec21373a77cc22f",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pl:official:pl:teryt_30",
  "name": "Greater Poland Voivodeship",
  "name_local": "Wielkopolskie",
  "country_code": "PL",
  "country": "Poland",
  "canonical_url": "https://immigrationdb.com/countries/poland/greater-poland-voivodeship/",
  "summary": "Greater Poland Voivodeship has 60 published cities; the largest is Poznań, with 534,239 residents.",
  "cities": [
    {
      "name": "Poznań",
      "canonical_url": "https://immigrationdb.com/cities/pl/poznan/",
      "population": 534239,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2425.858608,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": 16
    },
    {
      "name": "Kalisz",
      "canonical_url": "https://immigrationdb.com/cities/pl/kalisz/",
      "population": 105386,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 17
    },
    {
      "name": "Konin",
      "canonical_url": "https://immigrationdb.com/cities/pl/konin/",
      "population": 78525,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Ostrów Wielkopolski",
      "canonical_url": "https://immigrationdb.com/cities/pl/ostrow-wielkopolski/",
      "population": 72810,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.5,
      "pm25_ug_m3": 17
    },
    {
      "name": "Gniezno",
      "canonical_url": "https://immigrationdb.com/cities/pl/gniezno/",
      "population": 70322,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Piła",
      "canonical_url": "https://immigrationdb.com/cities/pl/pila/",
      "population": 68762,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Leszno",
      "canonical_url": "https://immigrationdb.com/cities/pl/leszno/",
      "population": 58766,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Swarzędz",
      "canonical_url": "https://immigrationdb.com/cities/pl/swarzedz/",
      "population": 57433,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Września",
      "canonical_url": "https://immigrationdb.com/cities/pl/wrzesnia/",
      "population": 48415,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Jarocin",
      "canonical_url": "https://immigrationdb.com/cities/pl/jarocin/",
      "population": 45395,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Śrem",
      "canonical_url": "https://immigrationdb.com/cities/pl/srem/",
      "population": 42364,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Krotoszyn",
      "canonical_url": "https://immigrationdb.com/cities/pl/krotoszyn/",
      "population": 38995,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Mosina",
      "canonical_url": "https://immigrationdb.com/cities/pl/mosina/",
      "population": 35963,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Oborniki",
      "canonical_url": "https://immigrationdb.com/cities/pl/oborniki/",
      "population": 33831,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Środa Wielkopolska",
      "canonical_url": "https://immigrationdb.com/cities/pl/sroda-wielkopolska/",
      "population": 33777,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Luboń",
      "canonical_url": "https://immigrationdb.com/cities/pl/lubon/",
      "population": 32727,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Wolsztyn",
      "canonical_url": "https://immigrationdb.com/cities/pl/wolsztyn/",
      "population": 29989,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Szamotuły",
      "canonical_url": "https://immigrationdb.com/cities/pl/szamotuly/",
      "population": 29932,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Rawicz",
      "canonical_url": "https://immigrationdb.com/cities/pl/rawicz/",
      "population": 29689,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Pleszew",
      "canonical_url": "https://immigrationdb.com/cities/pl/pleszew/",
      "population": 28669,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Nowy Tomyśl",
      "canonical_url": "https://immigrationdb.com/cities/pl/nowy-tomysl/",
      "population": 27950,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Gostyń",
      "canonical_url": "https://immigrationdb.com/cities/pl/gostyn/",
      "population": 27485,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Turek",
      "canonical_url": "https://immigrationdb.com/cities/pl/turek/",
      "population": 25376,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Wągrowiec",
      "canonical_url": "https://immigrationdb.com/cities/pl/wagrowiec/",
      "population": 25223,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Kościan",
      "canonical_url": "https://immigrationdb.com/cities/pl/koscian/",
      "population": 24022,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.3,
      "pm25_ug_m3": 17
    },
    {
      "name": "Kępno",
      "canonical_url": "https://immigrationdb.com/cities/pl/kepno/",
      "population": 23960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Ostrzeszów",
      "canonical_url": "https://immigrationdb.com/cities/pl/ostrzeszow/",
      "population": 23482,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Trzcianka",
      "canonical_url": "https://immigrationdb.com/cities/pl/trzcianka/",
      "population": 23155,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Pobiedziska",
      "canonical_url": "https://immigrationdb.com/cities/pl/pobiedziska/",
      "population": 21614,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Kostrzyn",
      "canonical_url": "https://immigrationdb.com/cities/pl/kostrzyn/",
      "population": 21003,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Grodzisk Wielkopolski",
      "canonical_url": "https://immigrationdb.com/cities/pl/grodzisk-wielkopolski/",
      "population": 20318,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Wronki",
      "canonical_url": "https://immigrationdb.com/cities/pl/wronki/",
      "population": 18523,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Rogoźno",
      "canonical_url": "https://immigrationdb.com/cities/pl/rogozno/",
      "population": 17936,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Złotów",
      "canonical_url": "https://immigrationdb.com/cities/pl/zlotow/",
      "population": 17801,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Międzychód",
      "canonical_url": "https://immigrationdb.com/cities/pl/miedzychod/",
      "population": 17705,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Murowana Goślina",
      "canonical_url": "https://immigrationdb.com/cities/pl/murowana-goslina/",
      "population": 17093,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Śmigiel",
      "canonical_url": "https://immigrationdb.com/cities/pl/smigiel/",
      "population": 16896,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Chodzież",
      "canonical_url": "https://immigrationdb.com/cities/pl/chodziez/",
      "population": 16812,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Opalenica",
      "canonical_url": "https://immigrationdb.com/cities/pl/opalenica/",
      "population": 15827,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Stęszew",
      "canonical_url": "https://immigrationdb.com/cities/pl/steszew/",
      "population": 15528,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Plewiska",
      "canonical_url": "https://immigrationdb.com/cities/pl/plewiska/",
      "population": 14162,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Zbąszyń",
      "canonical_url": "https://immigrationdb.com/cities/pl/zbaszyn/",
      "population": 13670,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Trzemeszno",
      "canonical_url": "https://immigrationdb.com/cities/pl/trzemeszno/",
      "population": 13541,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Buk",
      "canonical_url": "https://immigrationdb.com/cities/pl/buk/",
      "population": 13003,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Witkowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/witkowo/",
      "population": 12854,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Wyrzysk",
      "canonical_url": "https://immigrationdb.com/cities/pl/wyrzysk/",
      "population": 12831,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Koźmin Wielkopolski",
      "canonical_url": "https://immigrationdb.com/cities/pl/kozmin-wielkopolski/",
      "population": 12313,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Pniewy",
      "canonical_url": "https://immigrationdb.com/cities/pl/pniewy/",
      "population": 12224,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Kłodawa",
      "canonical_url": "https://immigrationdb.com/cities/pl/klodawa/",
      "population": 11573,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Wieleń",
      "canonical_url": "https://immigrationdb.com/cities/pl/wielen/",
      "population": 11388,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Czempiń",
      "canonical_url": "https://immigrationdb.com/cities/pl/czempin/",
      "population": 11368,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Komorniki",
      "canonical_url": "https://immigrationdb.com/cities/pl/komorniki/",
      "population": 10996,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 0.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Jastrowie",
      "canonical_url": "https://immigrationdb.com/cities/pl/jastrowie/",
      "population": 10612,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Strzałkowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/strzalkowo/",
      "population": 9850,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Czarnków",
      "canonical_url": "https://immigrationdb.com/cities/pl/czarnkow/",
      "population": 9638,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Puszczykowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/puszczykowo/",
      "population": 9158,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Sieraków",
      "canonical_url": "https://immigrationdb.com/cities/pl/sierakow/",
      "population": 8371,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Kórnik",
      "canonical_url": "https://immigrationdb.com/cities/pl/kornik/",
      "population": 8246,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 0.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Krzyż Wielkopolski",
      "canonical_url": "https://immigrationdb.com/cities/pl/krzyz-wielkopolski/",
      "population": 8081,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Czerwonak",
      "canonical_url": "https://immigrationdb.com/cities/pl/czerwonak/",
      "population": 5836,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1,
      "pm25_ug_m3": null
    }
  ],
  "rankings": []
}
