---
entity_id: city:be:nis5:71072
entity_type: city
name: Hasselt
country_code: BE
country: Belgium
slug: hasselt
canonical_url: https://immigrationdb.com/cities/be/hasselt/
json_url: https://immigrationdb.com/data/cities/be/hasselt.json
markdown_url: https://immigrationdb.com/data/cities/be/hasselt.md
mcp_uri: immigrationdb://city/be/hasselt
snapshot_id: approved-static-bb6d69cd3c074ae2
generated_at: 2026-08-04
last_verified: 2026-08-01
fact_count: 20
metric_dictionary_url: https://immigrationdb.com/data/metrics.json
license_url: https://immigrationdb.com/about/copyright/
---

# Hasselt

Annual PM2.5 was 9 µg/m³ at the end of 2024. For Hasselt, the foreign population count was 8,214 at the start of 2026. The population of Hasselt, in Belgium, was 90,914 at the start of 2026. Gigabit broadband availability was 99% in June 2025.

## Population

The city covered 136.7 km² in 2025. Population density was 665.2 people per km² in 2026.

## Work

The unemployment rate was 5.68% at the start of 2011.

## Facts

| Metric | metric_id | Value | Scope | Observed | Verified | Freshness | Lane | Source |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Foreign residents | `foreign_population_total` | 8,214 people | city | 2026-01-01 | 2026-07-15 | fresh | verified | [1] |
| Population | `population_total` | 90,914 people | municipality | 2026-01-01 | 2026-07-14 | fresh | verified | [2] |
| Gigabit broadband availability | `broadband_gigabit_availability_percent` | 98.9827 % | city | 2025-06 | 2026-07-15 | aging | verified | [3] |
| Unemployment rate | `unemployment_total_percent` | 5.68 % | city | 2011-01-01 | 2026-07-26 | stale | verified | [4] |
| NO₂ — annual mean | `air_quality_no2_annual_ug_m3` | 12 µg/m³ | nearest_station | 2024-12-31 | 2026-08-01 | stale | verified | [5] |
| PM10 — annual mean | `air_quality_pm10_annual_ug_m3` | 15 µg/m³ | nearest_station | 2024-12-31 | 2026-08-01 | stale | verified | [6] |
| PM2.5 — annual mean | `air_quality_pm25_annual_ug_m3` | 9 µg/m³ | city | 2024-12-31 | 2026-07-26 | stale | verified | [7] |
| Average daytime high by month | `climate_monthly_high_c` | Jan 5.6 · Feb 6.6 · Mar 10.5 · Apr 14.7 · May 18.4 · Jun 21.4 · Jul 23.6 · Aug 23.3 · Sep 19.5 · Oct 14.7 · Nov 9.6 · Dec 6.1 °C | nearest_station | 2020-12-31 | 2026-07-31 | stale | verified | [8] |
| Average night-time low by month | `climate_monthly_low_c` | Jan 0.6 · Feb 0.5 · Mar 2.5 · Apr 5 · May 8.8 · Jun 11.8 · Jul 13.9 · Aug 13.6 · Sep 10.7 · Oct 7.5 · Nov 4 · Dec 1.5 °C | nearest_station | 2020-12-31 | 2026-07-31 | stale | verified | [8] |
| Average temperature by month | `climate_monthly_mean_c` | Jan 3.1 · Feb 3.5 · Mar 6.5 · Apr 9.9 · May 13.6 · Jun 16.6 · Jul 18.7 · Aug 18.5 · Sep 15.1 · Oct 11.1 · Nov 6.8 · Dec 3.8 °C | nearest_station | 2020-12-31 | 2026-07-31 | stale | verified | [8] |
| Average precipitation by month | `climate_monthly_precip_mm` | Jan 64.9 · Feb 59.5 · Mar 54.5 · Apr 47.5 · May 62.6 · Jun 73.9 · Jul 79.4 · Aug 86.9 · Sep 60.8 · Oct 64.6 · Nov 62.9 · Dec 79.9 mm | nearest_station | 2020-12-31 | 2026-07-31 | stale | verified | [8] |
| City area | `city_area_km2` | 136.6747 km2 | city | 2025-01-01 | 2026-07-15 | aging | verified | [9] |
| Fitness club membership, monthly | `col_fitness_club_eur_month` | 24.67 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Internet, 60 Mbps unlimited | `col_internet_60mbps_eur_month` | 44 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Private kindergarten, monthly | `col_kindergarten_private_eur_month` | 560 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Mobile plan, 10 GB | `col_mobile_plan_10gb_eur_month` | 18.33 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Monthly transport pass | `col_transport_monthly_pass_eur` | 29.25 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Basic utilities, 85 m² home | `col_utilities_basic_85m2_eur_month` | 183.67 EUR/month | city | 2025-12-31 | 2026-08-01 | aging | supplemental | [10] |
| Recorded incidents per 100,000 residents | `crime_incidents_per_100k` | 9,030.5 offences/100k | city | 2025-12-31 | 2026-07-26 | aging | verified | [11] |
| Population density | `population_density_per_km2` | 665.1855 people/km² | city | 2026-01-01 | 2026-07-15 | fresh | verified | [12] |

Every row keeps the value, unit, geographic scope, observation date, verification date and the numbered source below. A missing metric means the city does not publish it; nothing is imputed.

## Sources

1. Official population by nationality at municipality grain; foreign population is TOTAL minus Belgique in the TOTAL row. — Official source — https://statbel.fgov.be/sites/default/files/files/documents/bevolking/5.1%20Structuur%20van%20de%20bevolking/popstranger-1992-fr.xlsx
2. Belgium official denominator source — Official source — https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2026.zip
3. BIPT/IBPT fixed broadband Atlas municipality row: H_rate_1000 is the share of households with access to fixed broadband at a maximum attainable speed of at least 1,000 Mbps; availability, not subscribed plan or measured speed. H_1000 is the covered-household count and total_households is the denominator. — Official source — https://www.bipt-data.be/en/projects/data/opendata
4. Statbel be.STAT — unemployment rate of 15–64-year-olds by municipality, Census 2011 — Independent source — https://bestat.statbel.fgov.be/bestat/api/views/51bc2007-36b3-4f96-a540-823018b2dd67/result/JSON
5. EEA air quality statistics — BE NO2 annual mean 2024 (station 42N047 - HASSELT) — Official source — https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'BE'%20AND%20AirPollutant%3D'NO2'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
6. EEA air quality statistics — BE PM10 annual mean 2024 (station 42N047 - HASSELT) — Official source — https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'BE'%20AND%20AirPollutant%3D'PM10'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
7. EEA Air Quality Annual Statistics — validated PM2.5 station data — Official source — https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=AirPollutant%3D%27PM2.5%27+AND+YearOfStatistics%3D2024&outFields=AirPollutant%2CAirPollutionLevel%2CCountry_ISO%2CStationName%2CAreaOfMeasurementStation%2CYearOfStatistics%2CUnitOfAirpollutionLevel%2CTypeOfMeasurementStation%2CDataCoverage%2CReportingMetric%2CLatitudeOfMeasurementStation%2CLongitudeOfMeasurementStation&returnGeometry=false&resultRecordCount=1000&resultOffset=0&f=json
8. WMO Climatological Normals 1991-2020 — station BIERSET_06478.csv — Official source — https://www.ncei.noaa.gov/data/oceans/archive/arc0216/0253808/1.1/data/0-data/Region-6-WMO-Normals-9120/Belgium/CSV/BIERSET_06478.csv
9. Official cadastral total area by municipality; 2025 superficie totale (ha), converted to km2. — Official source — https://statbel.fgov.be/sites/default/files/files/documents/Bouwen%20%26%20wonen/2.6%20Bodembezetting%20volgens%20het%20Kadasterregister/Occupation%20du%20sol%20selon%20le%20registre%20Cadastral%20sup%20par%20commune.xlsx
10. Numbeo — Cost of Living in Hasselt (Wayback capture 20250517221434) — Independent source — https://web.archive.org/web/20250517221434/https://www.numbeo.com/cost-of-living/in/Hasselt
11. Belgian Federal Police — recorded total offences by municipality, Q4 2025 — Independent source — https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/06_Limburg/Limburg_Hasselt_fr.pdf
12. Official resident population by Belgian municipality on 1 January 2026; Total column. — Official source — https://statbel.fgov.be/sites/default/files/files/documents/bevolking/5.1%20Structuur%20van%20de%20bevolking/Population_par_commune.xlsx

## Cite

ImmigrationDB. "Hasselt, Belgium." Snapshot approved-static-bb6d69cd3c074ae2, last verified 2026-08-01. https://immigrationdb.com/cities/be/hasselt/

Reuse requires the direct source URL, the observation date and a link back to the ImmigrationDB page: https://immigrationdb.com/about/copyright/

## Data

- HTML: https://immigrationdb.com/cities/be/hasselt/
- JSON: https://immigrationdb.com/data/cities/be/hasselt.json
- Markdown: https://immigrationdb.com/data/cities/be/hasselt.md
- MCP resource: immigrationdb://city/be/hasselt
- Metric dictionary: https://immigrationdb.com/data/metrics.json
- All published city facts, one row each: https://immigrationdb.com/data/facts.ndjson.gz
- Release catalog: https://immigrationdb.com/data/catalog.json
