{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "5a7204e270366dc7dc0a5b446923fdbc",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:pl:official:pl:teryt_04",
  "name": "Kuyavian-Pomeranian Voivodeship",
  "name_local": "Kujawsko-Pomorskie",
  "country_code": "PL",
  "country": "Poland",
  "canonical_url": "https://immigrationdb.com/countries/poland/kuyavian-pomeranian-voivodeship/",
  "summary": "Kuyavian-Pomeranian Voivodeship has 28 published cities; the largest is Bydgoszcz, with 363,926 residents.",
  "cities": [
    {
      "name": "Bydgoszcz",
      "canonical_url": "https://immigrationdb.com/cities/pl/bydgoszcz/",
      "population": 363926,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2171.755544,
      "unemployment_percent": 2.1,
      "pm25_ug_m3": 13.667
    },
    {
      "name": "Toruń",
      "canonical_url": "https://immigrationdb.com/cities/pl/torun/",
      "population": 204954,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 14
    },
    {
      "name": "Włocławek",
      "canonical_url": "https://immigrationdb.com/cities/pl/wloclawek/",
      "population": 116783,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.4,
      "pm25_ug_m3": 17
    },
    {
      "name": "Grudziądz",
      "canonical_url": "https://immigrationdb.com/cities/pl/grudziadz/",
      "population": 98726,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.5,
      "pm25_ug_m3": 15
    },
    {
      "name": "Inowrocław",
      "canonical_url": "https://immigrationdb.com/cities/pl/inowroclaw/",
      "population": 76086,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8,
      "pm25_ug_m3": 13
    },
    {
      "name": "Świecie",
      "canonical_url": "https://immigrationdb.com/cities/pl/swiecie/",
      "population": 32404,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Nakło nad Notecią",
      "canonical_url": "https://immigrationdb.com/cities/pl/naklo-nad-notecia/",
      "population": 29279,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Brodnica",
      "canonical_url": "https://immigrationdb.com/cities/pl/brodnica/",
      "population": 28865,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Szubin",
      "canonical_url": "https://immigrationdb.com/cities/pl/szubin/",
      "population": 25258,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Mogilno",
      "canonical_url": "https://immigrationdb.com/cities/pl/mogilno/",
      "population": 23516,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Koronowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/koronowo/",
      "population": 22990,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Żnin",
      "canonical_url": "https://immigrationdb.com/cities/pl/znin/",
      "population": 22401,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Tuchola",
      "canonical_url": "https://immigrationdb.com/cities/pl/tuchola/",
      "population": 19277,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Kruszwica",
      "canonical_url": "https://immigrationdb.com/cities/pl/kruszwica/",
      "population": 17329,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Solec Kujawski",
      "canonical_url": "https://immigrationdb.com/cities/pl/solec-kujawski/",
      "population": 16157,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2,
      "pm25_ug_m3": null
    },
    {
      "name": "Sępólno Krajeńskie",
      "canonical_url": "https://immigrationdb.com/cities/pl/sepolno-krajenskie/",
      "population": 14813,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Barcin",
      "canonical_url": "https://immigrationdb.com/cities/pl/barcin/",
      "population": 13961,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Gniewkowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/gniewkowo/",
      "population": 13299,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Więcbork",
      "canonical_url": "https://immigrationdb.com/cities/pl/wiecbork/",
      "population": 12695,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Janikowo",
      "canonical_url": "https://immigrationdb.com/cities/pl/janikowo/",
      "population": 12178,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Strzelno",
      "canonical_url": "https://immigrationdb.com/cities/pl/strzelno/",
      "population": 10649,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Nowe",
      "canonical_url": "https://immigrationdb.com/cities/pl/nowe/",
      "population": 9435,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Pakość",
      "canonical_url": "https://immigrationdb.com/cities/pl/pakosc/",
      "population": 8953,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Piotrków Kujawski",
      "canonical_url": "https://immigrationdb.com/cities/pl/piotrkow-kujawski/",
      "population": 8435,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Janowiec Wielkopolski",
      "canonical_url": "https://immigrationdb.com/cities/pl/janowiec-wielkopolski/",
      "population": 8318,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Białe Błota",
      "canonical_url": "https://immigrationdb.com/cities/pl/biale-blota/",
      "population": 6408,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Radziejów",
      "canonical_url": "https://immigrationdb.com/cities/pl/radziejow/",
      "population": 4934,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Fordon",
      "canonical_url": "https://immigrationdb.com/cities/pl/fordon/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.1,
      "pm25_ug_m3": null
    }
  ],
  "rankings": []
}
