{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "ae7bb21b12f502fe835c243e3f755d35",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:nl:official:nl:cbs_provincie:pv26",
  "name": "Utrecht",
  "name_local": "Utrecht",
  "country_code": "NL",
  "country": "Netherlands",
  "canonical_url": "https://immigrationdb.com/countries/netherlands/utrecht/",
  "summary": "Utrecht has 46 published cities; the largest is Utrecht, with 378,121 residents.",
  "cities": [
    {
      "name": "Utrecht",
      "canonical_url": "https://immigrationdb.com/cities/nl/utrecht/",
      "population": 378121,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": 9
    },
    {
      "name": "Amersfoort",
      "canonical_url": "https://immigrationdb.com/cities/nl/amersfoort/",
      "population": 163764,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Veenendaal",
      "canonical_url": "https://immigrationdb.com/cities/nl/veenendaal/",
      "population": 70779,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Nieuwegein",
      "canonical_url": "https://immigrationdb.com/cities/nl/nieuwegein/",
      "population": 68257,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Zeist",
      "canonical_url": "https://immigrationdb.com/cities/nl/zeist/",
      "population": 66648,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Stichtse Vecht",
      "canonical_url": "https://immigrationdb.com/cities/nl/stichtse-vecht/",
      "population": 66196,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Vijfheerenlanden",
      "canonical_url": "https://immigrationdb.com/cities/nl/vijfheerenlanden/",
      "population": 63246,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Woerden",
      "canonical_url": "https://immigrationdb.com/cities/nl/woerden/",
      "population": 54199,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Utrechtse Heuvelrug",
      "canonical_url": "https://immigrationdb.com/cities/nl/utrechtse-heuvelrug/",
      "population": 51107,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Houten",
      "canonical_url": "https://immigrationdb.com/cities/nl/houten/",
      "population": 50952,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Soest",
      "canonical_url": "https://immigrationdb.com/cities/nl/soest/",
      "population": 47853,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    },
    {
      "name": "De Ronde Venen",
      "canonical_url": "https://immigrationdb.com/cities/nl/de-ronde-venen/",
      "population": 45749,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": null
    },
    {
      "name": "De Bilt",
      "canonical_url": "https://immigrationdb.com/cities/nl/de-bilt/",
      "population": 43687,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "IJsselstein",
      "canonical_url": "https://immigrationdb.com/cities/nl/ijsselstein/",
      "population": 33171,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Leusden",
      "canonical_url": "https://immigrationdb.com/cities/nl/leusden/",
      "population": 32287,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Baarn",
      "canonical_url": "https://immigrationdb.com/cities/nl/baarn/",
      "population": 25435,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Wijk bij Duurstede",
      "canonical_url": "https://immigrationdb.com/cities/nl/wijk-bij-duurstede/",
      "population": 23707,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Bunschoten",
      "canonical_url": "https://immigrationdb.com/cities/nl/bunschoten/",
      "population": 22905,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Rhenen",
      "canonical_url": "https://immigrationdb.com/cities/nl/rhenen/",
      "population": 20457,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bunnik",
      "canonical_url": "https://immigrationdb.com/cities/nl/bunnik/",
      "population": 16402,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Mijdrecht",
      "canonical_url": "https://immigrationdb.com/cities/nl/mijdrecht/",
      "population": 16235,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Woudenberg",
      "canonical_url": "https://immigrationdb.com/cities/nl/woudenberg/",
      "population": 15099,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Lopik",
      "canonical_url": "https://immigrationdb.com/cities/nl/lopik/",
      "population": 14802,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Montfoort",
      "canonical_url": "https://immigrationdb.com/cities/nl/montfoort/",
      "population": 13795,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Doorn",
      "canonical_url": "https://immigrationdb.com/cities/nl/doorn/",
      "population": 10835,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oudewater",
      "canonical_url": "https://immigrationdb.com/cities/nl/oudewater/",
      "population": 10513,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Eemnes",
      "canonical_url": "https://immigrationdb.com/cities/nl/eemnes/",
      "population": 10065,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": null
    },
    {
      "name": "Hoogland",
      "canonical_url": "https://immigrationdb.com/cities/nl/hoogland/",
      "population": 9550,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Veldhuizen",
      "canonical_url": "https://immigrationdb.com/cities/nl/veldhuizen/",
      "population": 9140,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Vleuten",
      "canonical_url": "https://immigrationdb.com/cities/nl/vleuten/",
      "population": 8740,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Abcoude",
      "canonical_url": "https://immigrationdb.com/cities/nl/abcoude/",
      "population": 8195,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Leersum",
      "canonical_url": "https://immigrationdb.com/cities/nl/leersum/",
      "population": 8030,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wilnis",
      "canonical_url": "https://immigrationdb.com/cities/nl/wilnis/",
      "population": 7530,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Amerongen",
      "canonical_url": "https://immigrationdb.com/cities/nl/amerongen/",
      "population": 6920,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Renswoude",
      "canonical_url": "https://immigrationdb.com/cities/nl/renswoude/",
      "population": 5908,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Odijk",
      "canonical_url": "https://immigrationdb.com/cities/nl/odijk/",
      "population": 5515,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bilthoven",
      "canonical_url": "https://immigrationdb.com/cities/nl/bilthoven/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Breukelen",
      "canonical_url": "https://immigrationdb.com/cities/nl/breukelen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "De Meern",
      "canonical_url": "https://immigrationdb.com/cities/nl/de-meern/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Driebergen-Rijsenburg",
      "canonical_url": "https://immigrationdb.com/cities/nl/driebergen-rijsenburg/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Harmelen",
      "canonical_url": "https://immigrationdb.com/cities/nl/harmelen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Leusden-Zuid",
      "canonical_url": "https://immigrationdb.com/cities/nl/leusden-zuid/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Loenen aan de Vecht",
      "canonical_url": "https://immigrationdb.com/cities/nl/loenen-aan-de-vecht/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maarssen",
      "canonical_url": "https://immigrationdb.com/cities/nl/maarssen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Soesterberg",
      "canonical_url": "https://immigrationdb.com/cities/nl/soesterberg/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Vianen",
      "canonical_url": "https://immigrationdb.com/cities/nl/vianen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": []
}
