{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "4da50d33f6d279ada7d3f4ca3538a252",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:ch:official:ch:ne",
  "name": "Canton of Neuchâtel",
  "name_local": "Neuchâtel",
  "country_code": "CH",
  "country": "Switzerland",
  "canonical_url": "https://immigrationdb.com/countries/switzerland/canton-of-neuchatel/",
  "summary": "Canton of Neuchâtel has 10 published cities; the largest is Neuchâtel, with 45,309 residents.",
  "cities": [
    {
      "name": "Neuchâtel",
      "canonical_url": "https://immigrationdb.com/cities/ch/6458-neuchatel/",
      "population": 45309,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.5,
      "pm25_ug_m3": 9.4
    },
    {
      "name": "La Chaux-de-Fonds",
      "canonical_url": "https://immigrationdb.com/cities/ch/6421-la-chaux-de-fonds/",
      "population": 37600,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Val-de-Ruz",
      "canonical_url": "https://immigrationdb.com/cities/ch/val-de-ruz/",
      "population": 17514,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Le Locle",
      "canonical_url": "https://immigrationdb.com/cities/ch/le-locle/",
      "population": 10907,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": 7
    },
    {
      "name": "Val-de-Travers",
      "canonical_url": "https://immigrationdb.com/cities/ch/val-de-travers/",
      "population": 10691,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Milvignes",
      "canonical_url": "https://immigrationdb.com/cities/ch/milvignes/",
      "population": 9308,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "La Grande Béroche",
      "canonical_url": "https://immigrationdb.com/cities/ch/la-grande-beroche/",
      "population": 9229,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Boudry",
      "canonical_url": "https://immigrationdb.com/cities/ch/boudry/",
      "population": 6317,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "La Tène",
      "canonical_url": "https://immigrationdb.com/cities/ch/la-tene/",
      "population": 5571,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Peseux",
      "canonical_url": "https://immigrationdb.com/cities/ch/peseux/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": []
}
