{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "c136fcdeba5b936f0978d0f25a0db0b3",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:be:official:80000",
  "name": "Luxembourg Province",
  "name_local": "Province du Luxembourg",
  "country_code": "BE",
  "country": "Belgium",
  "canonical_url": "https://immigrationdb.com/countries/belgium/luxembourg-province/",
  "summary": "Luxembourg Province has 27 published cities; the largest is Bastogne, with 21,010 residents.",
  "cities": [
    {
      "name": "Bastogne",
      "canonical_url": "https://immigrationdb.com/cities/be/bastogne/",
      "population": 21010,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.11,
      "pm25_ug_m3": null
    },
    {
      "name": "Marche-en-Famenne",
      "canonical_url": "https://immigrationdb.com/cities/be/marche-en-famenne/",
      "population": 18007,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.72,
      "pm25_ug_m3": 5.573497
    },
    {
      "name": "Aubange",
      "canonical_url": "https://immigrationdb.com/cities/be/aubange/",
      "population": 17845,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.24,
      "pm25_ug_m3": 5.493716
    },
    {
      "name": "Libramont-Chevigny",
      "canonical_url": "https://immigrationdb.com/cities/be/libramont-chevigny/",
      "population": 12065,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.11,
      "pm25_ug_m3": 3.835246
    },
    {
      "name": "Virton",
      "canonical_url": "https://immigrationdb.com/cities/be/virton/",
      "population": 11456,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.64,
      "pm25_ug_m3": 4.237978
    },
    {
      "name": "Durbuy",
      "canonical_url": "https://immigrationdb.com/cities/be/durbuy/",
      "population": 11364,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.59,
      "pm25_ug_m3": 4.21694
    },
    {
      "name": "Bertrix",
      "canonical_url": "https://immigrationdb.com/cities/be/bertrix/",
      "population": 9110,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.64,
      "pm25_ug_m3": 4.004918
    },
    {
      "name": "Habay",
      "canonical_url": "https://immigrationdb.com/cities/be/habay/",
      "population": 8719,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.99,
      "pm25_ug_m3": 4.029508
    },
    {
      "name": "Messancy",
      "canonical_url": "https://immigrationdb.com/cities/be/messancy/",
      "population": 8637,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.46,
      "pm25_ug_m3": 4.748907
    },
    {
      "name": "Neufchâteau (Neufchâteau)",
      "canonical_url": "https://immigrationdb.com/cities/be/neufchateau-neufchateau/",
      "population": 8388,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.66,
      "pm25_ug_m3": 3.920765
    },
    {
      "name": "Vielsalm",
      "canonical_url": "https://immigrationdb.com/cities/be/vielsalm/",
      "population": 7888,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.22,
      "pm25_ug_m3": 4.15082
    },
    {
      "name": "Vaux-sur-Sûre",
      "canonical_url": "https://immigrationdb.com/cities/be/vaux-sur-sure/",
      "population": 6384,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.68,
      "pm25_ug_m3": 3.590164
    },
    {
      "name": "Etalle",
      "canonical_url": "https://immigrationdb.com/cities/be/etalle/",
      "population": 6040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.37,
      "pm25_ug_m3": 3.804918
    },
    {
      "name": "Léglise",
      "canonical_url": "https://immigrationdb.com/cities/be/leglise/",
      "population": 5903,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.75,
      "pm25_ug_m3": 3.527322
    },
    {
      "name": "Attert",
      "canonical_url": "https://immigrationdb.com/cities/be/attert/",
      "population": 5824,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.04,
      "pm25_ug_m3": 3.854372
    },
    {
      "name": "Saint-Hubert",
      "canonical_url": "https://immigrationdb.com/cities/be/saint-hubert/",
      "population": 5741,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.01,
      "pm25_ug_m3": 3.573497
    },
    {
      "name": "Nassogne",
      "canonical_url": "https://immigrationdb.com/cities/be/nassogne/",
      "population": 5714,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.23,
      "pm25_ug_m3": 3.987432
    },
    {
      "name": "Hotton",
      "canonical_url": "https://immigrationdb.com/cities/be/hotton/",
      "population": 5699,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.65,
      "pm25_ug_m3": 4.113115
    },
    {
      "name": "Florenville",
      "canonical_url": "https://immigrationdb.com/cities/be/florenville/",
      "population": 5681,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.2,
      "pm25_ug_m3": 3.626776
    },
    {
      "name": "Paliseul",
      "canonical_url": "https://immigrationdb.com/cities/be/paliseul/",
      "population": 5577,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.98,
      "pm25_ug_m3": 3.803552
    },
    {
      "name": "Gouvy",
      "canonical_url": "https://immigrationdb.com/cities/be/gouvy/",
      "population": 5423,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.46,
      "pm25_ug_m3": 3.955738
    },
    {
      "name": "Libin",
      "canonical_url": "https://immigrationdb.com/cities/be/libin/",
      "population": 5391,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.06,
      "pm25_ug_m3": 3.635519
    },
    {
      "name": "Houffalize",
      "canonical_url": "https://immigrationdb.com/cities/be/houffalize/",
      "population": 5385,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.57,
      "pm25_ug_m3": 3.580874
    },
    {
      "name": "Bouillon",
      "canonical_url": "https://immigrationdb.com/cities/be/bouillon/",
      "population": 5292,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.01,
      "pm25_ug_m3": 3.621311
    },
    {
      "name": "Chiny",
      "canonical_url": "https://immigrationdb.com/cities/be/chiny/",
      "population": 5222,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.98,
      "pm25_ug_m3": 3.859563
    },
    {
      "name": "Habay-la-Vieille",
      "canonical_url": "https://immigrationdb.com/cities/be/habay-la-vieille/",
      "population": 1203,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Athus",
      "canonical_url": "https://immigrationdb.com/cities/be/athus/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Léglise",
          "href": "/cities/be/leglise/",
          "value": "3.5 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Saint-Hubert",
          "href": "/cities/be/saint-hubert/",
          "value": "3.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Houffalize",
          "href": "/cities/be/houffalize/",
          "value": "3.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Vaux-sur-Sûre",
          "href": "/cities/be/vaux-sur-sure/",
          "value": "3.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bouillon",
          "href": "/cities/be/bouillon/",
          "value": "3.6 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
