{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "9de943984032ac36c099b925300e8114",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:be:official:be-limburg",
  "name": "Limburg Province",
  "name_local": "Prov. Limburg (BE)",
  "country_code": "BE",
  "country": "Belgium",
  "canonical_url": "https://immigrationdb.com/countries/belgium/limburg-province/",
  "summary": "Limburg Province has 61 published cities; the largest is Hasselt, with 90,914 residents.",
  "cities": [
    {
      "name": "Hasselt",
      "canonical_url": "https://immigrationdb.com/cities/be/hasselt/",
      "population": 90914,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.68,
      "pm25_ug_m3": 9
    },
    {
      "name": "Genk",
      "canonical_url": "https://immigrationdb.com/cities/be/genk/",
      "population": 68101,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.33,
      "pm25_ug_m3": 8.089071
    },
    {
      "name": "Beringen",
      "canonical_url": "https://immigrationdb.com/cities/be/beringen/",
      "population": 49034,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.02,
      "pm25_ug_m3": 8.557377
    },
    {
      "name": "Sint-Truiden",
      "canonical_url": "https://immigrationdb.com/cities/be/sint-truiden/",
      "population": 41743,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.38,
      "pm25_ug_m3": null
    },
    {
      "name": "Maasmechelen",
      "canonical_url": "https://immigrationdb.com/cities/be/maasmechelen/",
      "population": 40653,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.68,
      "pm25_ug_m3": 7.198634
    },
    {
      "name": "Lommel",
      "canonical_url": "https://immigrationdb.com/cities/be/lommel/",
      "population": 35451,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.85,
      "pm25_ug_m3": 8.736066
    },
    {
      "name": "Heusden-Zolder",
      "canonical_url": "https://immigrationdb.com/cities/be/heusden-zolder/",
      "population": 35032,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.01,
      "pm25_ug_m3": 8.295902
    },
    {
      "name": "Pelt",
      "canonical_url": "https://immigrationdb.com/cities/be/pelt/",
      "population": 34698,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.384153
    },
    {
      "name": "Bilzen",
      "canonical_url": "https://immigrationdb.com/cities/be/bilzen/",
      "population": 32782,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.48,
      "pm25_ug_m3": null
    },
    {
      "name": "Tongeren",
      "canonical_url": "https://immigrationdb.com/cities/be/tongeren/",
      "population": 32138,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.95,
      "pm25_ug_m3": null
    },
    {
      "name": "Houthalen-Helchteren",
      "canonical_url": "https://immigrationdb.com/cities/be/houthalen-helchteren/",
      "population": 30879,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.32,
      "pm25_ug_m3": 8.571311
    },
    {
      "name": "Lanaken",
      "canonical_url": "https://immigrationdb.com/cities/be/lanaken/",
      "population": 26513,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.07,
      "pm25_ug_m3": 6.80847
    },
    {
      "name": "Maaseik",
      "canonical_url": "https://immigrationdb.com/cities/be/maaseik/",
      "population": 25896,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.31,
      "pm25_ug_m3": 7.760109
    },
    {
      "name": "Oudsbergen",
      "canonical_url": "https://immigrationdb.com/cities/be/oudsbergen/",
      "population": 24005,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.568852
    },
    {
      "name": "Zonhoven",
      "canonical_url": "https://immigrationdb.com/cities/be/zonhoven/",
      "population": 22030,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": 8.185792
    },
    {
      "name": "Dilsen-Stokkem",
      "canonical_url": "https://immigrationdb.com/cities/be/dilsen-stokkem/",
      "population": 21677,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.24,
      "pm25_ug_m3": 7.595355
    },
    {
      "name": "Diepenbeek",
      "canonical_url": "https://immigrationdb.com/cities/be/diepenbeek/",
      "population": 19867,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": 8.255191
    },
    {
      "name": "Tessenderlo",
      "canonical_url": "https://immigrationdb.com/cities/be/tessenderlo/",
      "population": 19011,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.45,
      "pm25_ug_m3": null
    },
    {
      "name": "Heusden",
      "canonical_url": "https://immigrationdb.com/cities/be/heusden/",
      "population": 17380,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bree",
      "canonical_url": "https://immigrationdb.com/cities/be/bree/",
      "population": 17371,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.77,
      "pm25_ug_m3": 8.496721
    },
    {
      "name": "Koersel",
      "canonical_url": "https://immigrationdb.com/cities/be/koersel/",
      "population": 17369,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Riemst",
      "canonical_url": "https://immigrationdb.com/cities/be/riemst/",
      "population": 16890,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.36,
      "pm25_ug_m3": 5.675137
    },
    {
      "name": "Leopoldsburg",
      "canonical_url": "https://immigrationdb.com/cities/be/leopoldsburg/",
      "population": 16858,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Peer",
      "canonical_url": "https://immigrationdb.com/cities/be/peer/",
      "population": 16788,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.88,
      "pm25_ug_m3": 8.54235
    },
    {
      "name": "Mechelen-aan-de-Maas",
      "canonical_url": "https://immigrationdb.com/cities/be/mechelen-aan-de-maas/",
      "population": 16245,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lummen",
      "canonical_url": "https://immigrationdb.com/cities/be/lummen/",
      "population": 15452,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.28,
      "pm25_ug_m3": 8.454645
    },
    {
      "name": "Hamont-Achel",
      "canonical_url": "https://immigrationdb.com/cities/be/hamont-achel/",
      "population": 14572,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.94,
      "pm25_ug_m3": 8.265574
    },
    {
      "name": "Neerpelt",
      "canonical_url": "https://immigrationdb.com/cities/be/neerpelt/",
      "population": 14522,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.23,
      "pm25_ug_m3": null
    },
    {
      "name": "Bocholt",
      "canonical_url": "https://immigrationdb.com/cities/be/bocholt/",
      "population": 13884,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.45,
      "pm25_ug_m3": 8.113115
    },
    {
      "name": "Hechtel-Eksel",
      "canonical_url": "https://immigrationdb.com/cities/be/hechtel-eksel/",
      "population": 13089,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.39,
      "pm25_ug_m3": 8.489071
    },
    {
      "name": "Herk-de-Stad",
      "canonical_url": "https://immigrationdb.com/cities/be/herk-de-stad/",
      "population": 12927,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.76,
      "pm25_ug_m3": null
    },
    {
      "name": "Kinrooi",
      "canonical_url": "https://immigrationdb.com/cities/be/kinrooi/",
      "population": 12556,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": 7.595902
    },
    {
      "name": "Paal",
      "canonical_url": "https://immigrationdb.com/cities/be/paal/",
      "population": 12465,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Alken",
      "canonical_url": "https://immigrationdb.com/cities/be/alken/",
      "population": 11943,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.68,
      "pm25_ug_m3": 8.463388
    },
    {
      "name": "Kuringen",
      "canonical_url": "https://immigrationdb.com/cities/be/kuringen/",
      "population": 11708,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Borgloon",
      "canonical_url": "https://immigrationdb.com/cities/be/borgloon/",
      "population": 11580,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.26,
      "pm25_ug_m3": null
    },
    {
      "name": "Opglabbeek",
      "canonical_url": "https://immigrationdb.com/cities/be/opglabbeek/",
      "population": 10575,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.87,
      "pm25_ug_m3": null
    },
    {
      "name": "Hoeselt",
      "canonical_url": "https://immigrationdb.com/cities/be/hoeselt/",
      "population": 10080,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.62,
      "pm25_ug_m3": null
    },
    {
      "name": "Neeroeteren",
      "canonical_url": "https://immigrationdb.com/cities/be/neeroeteren/",
      "population": 9940,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Beverlo",
      "canonical_url": "https://immigrationdb.com/cities/be/beverlo/",
      "population": 9731,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Halen",
      "canonical_url": "https://immigrationdb.com/cities/be/halen/",
      "population": 9584,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.91,
      "pm25_ug_m3": 8.519126
    },
    {
      "name": "Eisden",
      "canonical_url": "https://immigrationdb.com/cities/be/eisden/",
      "population": 9125,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hamont",
      "canonical_url": "https://immigrationdb.com/cities/be/hamont/",
      "population": 9073,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kortessem",
      "canonical_url": "https://immigrationdb.com/cities/be/kortessem/",
      "population": 8757,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.72,
      "pm25_ug_m3": null
    },
    {
      "name": "Gingelom",
      "canonical_url": "https://immigrationdb.com/cities/be/gingelom/",
      "population": 8755,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.13,
      "pm25_ug_m3": 6.19235
    },
    {
      "name": "As",
      "canonical_url": "https://immigrationdb.com/cities/be/as/",
      "population": 8249,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.92,
      "pm25_ug_m3": 8.415574
    },
    {
      "name": "Heers",
      "canonical_url": "https://immigrationdb.com/cities/be/heers/",
      "population": 7595,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": 5.940164
    },
    {
      "name": "Wellen",
      "canonical_url": "https://immigrationdb.com/cities/be/wellen/",
      "population": 7556,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.11,
      "pm25_ug_m3": 8.3
    },
    {
      "name": "Zutendaal",
      "canonical_url": "https://immigrationdb.com/cities/be/zutendaal/",
      "population": 7477,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.25,
      "pm25_ug_m3": 6.993716
    },
    {
      "name": "Nieuwerkerken (Hasselt)",
      "canonical_url": "https://immigrationdb.com/cities/be/nieuwerkerken-hasselt/",
      "population": 7340,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.06,
      "pm25_ug_m3": 8.460109
    },
    {
      "name": "Dilsen",
      "canonical_url": "https://immigrationdb.com/cities/be/dilsen/",
      "population": 6277,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Meeuwen",
      "canonical_url": "https://immigrationdb.com/cities/be/meeuwen/",
      "population": 5772,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Achel",
      "canonical_url": "https://immigrationdb.com/cities/be/achel/",
      "population": 5486,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Beverst",
      "canonical_url": "https://immigrationdb.com/cities/be/beverst/",
      "population": 5475,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.48,
      "pm25_ug_m3": null
    },
    {
      "name": "Nieuwerkerken",
      "canonical_url": "https://immigrationdb.com/cities/be/nieuwerkerken-vlg-vli/",
      "population": 3566,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eksel",
      "canonical_url": "https://immigrationdb.com/cities/be/eksel/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hechtel",
      "canonical_url": "https://immigrationdb.com/cities/be/hechtel/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Helchteren",
      "canonical_url": "https://immigrationdb.com/cities/be/helchteren/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Houthalen",
      "canonical_url": "https://immigrationdb.com/cities/be/houthalen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Overpelt",
      "canonical_url": "https://immigrationdb.com/cities/be/overpelt/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Zolder",
      "canonical_url": "https://immigrationdb.com/cities/be/zolder/",
      "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": "Riemst",
          "href": "/cities/be/riemst/",
          "value": "5.7 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Heers",
          "href": "/cities/be/heers/",
          "value": "5.9 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Gingelom",
          "href": "/cities/be/gingelom/",
          "value": "6.2 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Lanaken",
          "href": "/cities/be/lanaken/",
          "value": "6.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Zutendaal",
          "href": "/cities/be/zutendaal/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
