{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "02da59c979dadf3f8fb131b011250e30",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:be:official:20002",
  "name": "Walloon Brabant",
  "name_local": "Province du Brabant wallon",
  "country_code": "BE",
  "country": "Belgium",
  "canonical_url": "https://immigrationdb.com/countries/belgium/walloon-brabant/",
  "summary": "Walloon Brabant has 34 published cities; the largest is Ottignies-Louvain-la-Neuve, with 31,823 residents.",
  "cities": [
    {
      "name": "Ottignies-Louvain-la-Neuve",
      "canonical_url": "https://immigrationdb.com/cities/be/ottignies-louvain-la-neuve/",
      "population": 31823,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.74,
      "pm25_ug_m3": 6.963661
    },
    {
      "name": "Waterloo",
      "canonical_url": "https://immigrationdb.com/cities/be/waterloo/",
      "population": 30386,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.85,
      "pm25_ug_m3": 6.771038
    },
    {
      "name": "Nivelles",
      "canonical_url": "https://immigrationdb.com/cities/be/nivelles/",
      "population": 29830,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.62,
      "pm25_ug_m3": 6.625137
    },
    {
      "name": "Tubize",
      "canonical_url": "https://immigrationdb.com/cities/be/tubize/",
      "population": 29043,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.4,
      "pm25_ug_m3": 6.76694
    },
    {
      "name": "Rixensart",
      "canonical_url": "https://immigrationdb.com/cities/be/rixensart/",
      "population": 22973,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.74,
      "pm25_ug_m3": 7.12623
    },
    {
      "name": "Ottignies",
      "canonical_url": "https://immigrationdb.com/cities/be/ottignies/",
      "population": 20127,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Genappe",
      "canonical_url": "https://immigrationdb.com/cities/be/genappe/",
      "population": 16299,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.84,
      "pm25_ug_m3": 5.789344
    },
    {
      "name": "Jodoigne",
      "canonical_url": "https://immigrationdb.com/cities/be/jodoigne/",
      "population": 15030,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.21,
      "pm25_ug_m3": 6.167486
    },
    {
      "name": "Lasne",
      "canonical_url": "https://immigrationdb.com/cities/be/lasne/",
      "population": 14151,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.98,
      "pm25_ug_m3": 6.750273
    },
    {
      "name": "Grez-Doiceau",
      "canonical_url": "https://immigrationdb.com/cities/be/grez-doiceau/",
      "population": 14049,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.79,
      "pm25_ug_m3": 6.541257
    },
    {
      "name": "Chaumont-Gistoux",
      "canonical_url": "https://immigrationdb.com/cities/be/chaumont-gistoux/",
      "population": 11918,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.59,
      "pm25_ug_m3": 6.705464
    },
    {
      "name": "Rebecq",
      "canonical_url": "https://immigrationdb.com/cities/be/rebecq/",
      "population": 11230,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.27,
      "pm25_ug_m3": 6.610656
    },
    {
      "name": "Court-Saint-Etienne",
      "canonical_url": "https://immigrationdb.com/cities/be/court-saint-etienne/",
      "population": 11081,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.52,
      "pm25_ug_m3": 6.262842
    },
    {
      "name": "Villers-la-Ville",
      "canonical_url": "https://immigrationdb.com/cities/be/villers-la-ville/",
      "population": 11054,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.33,
      "pm25_ug_m3": 4.931694
    },
    {
      "name": "Braine-le-Château",
      "canonical_url": "https://immigrationdb.com/cities/be/braine-le-chateau/",
      "population": 10610,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.28,
      "pm25_ug_m3": 6.57623
    },
    {
      "name": "Perwez (Nivelles)",
      "canonical_url": "https://immigrationdb.com/cities/be/perwez-nivelles/",
      "population": 9810,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.29,
      "pm25_ug_m3": 5.373497
    },
    {
      "name": "Orp-Jauche",
      "canonical_url": "https://immigrationdb.com/cities/be/orp-jauche/",
      "population": 9176,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.12,
      "pm25_ug_m3": 5.531967
    },
    {
      "name": "Mont-Saint-Guibert",
      "canonical_url": "https://immigrationdb.com/cities/be/mont-saint-guibert/",
      "population": 8503,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.8,
      "pm25_ug_m3": 7.068306
    },
    {
      "name": "Genval",
      "canonical_url": "https://immigrationdb.com/cities/be/genval/",
      "population": 8466,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chastre",
      "canonical_url": "https://immigrationdb.com/cities/be/chastre/",
      "population": 7817,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.45,
      "pm25_ug_m3": 5.584699
    },
    {
      "name": "Walhain",
      "canonical_url": "https://immigrationdb.com/cities/be/walhain/",
      "population": 7566,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.01,
      "pm25_ug_m3": 5.475683
    },
    {
      "name": "La Hulpe",
      "canonical_url": "https://immigrationdb.com/cities/be/la-hulpe/",
      "population": 7539,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.01,
      "pm25_ug_m3": 6.861749
    },
    {
      "name": "Beauvechain",
      "canonical_url": "https://immigrationdb.com/cities/be/beauvechain/",
      "population": 7248,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.38,
      "pm25_ug_m3": 5.924044
    },
    {
      "name": "Ittre",
      "canonical_url": "https://immigrationdb.com/cities/be/ittre/",
      "population": 6918,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.47,
      "pm25_ug_m3": 6.781148
    },
    {
      "name": "Ramillies",
      "canonical_url": "https://immigrationdb.com/cities/be/ramillies/",
      "population": 6707,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.59,
      "pm25_ug_m3": 5.749454
    },
    {
      "name": "Incourt",
      "canonical_url": "https://immigrationdb.com/cities/be/incourt/",
      "population": 5710,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.76,
      "pm25_ug_m3": 5.703279
    },
    {
      "name": "Limelette",
      "canonical_url": "https://immigrationdb.com/cities/be/limelette/",
      "population": 5376,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rebecq-Rognon",
      "canonical_url": "https://immigrationdb.com/cities/be/rebecq-rognon/",
      "population": 4577,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chastre-Villeroux-Blanmont",
      "canonical_url": "https://immigrationdb.com/cities/be/chastre-villeroux-blanmont/",
      "population": 4016,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Walhain-Saint-Paul",
      "canonical_url": "https://immigrationdb.com/cities/be/walhain-saint-paul/",
      "population": 2972,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Basse Lasne",
      "canonical_url": "https://immigrationdb.com/cities/be/basse-lasne/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Céroux-Mousty",
      "canonical_url": "https://immigrationdb.com/cities/be/ceroux-mousty/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Louvain-la-Neuve",
      "canonical_url": "https://immigrationdb.com/cities/be/louvain-la-neuve/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ohain",
      "canonical_url": "https://immigrationdb.com/cities/be/ohain/",
      "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": "Villers-la-Ville",
          "href": "/cities/be/villers-la-ville/",
          "value": "4.9 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Perwez (Nivelles)",
          "href": "/cities/be/perwez-nivelles/",
          "value": "5.4 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Walhain",
          "href": "/cities/be/walhain/",
          "value": "5.5 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Orp-Jauche",
          "href": "/cities/be/orp-jauche/",
          "value": "5.5 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Chastre",
          "href": "/cities/be/chastre/",
          "value": "5.6 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
