Hasselt is the capital and largest city of the province of Limburg in the Flemish Region of Belgium.
As of 1 August 2023, Hasselt had a total population of 80,846. The old town of Hasselt is surrounded by a number of satellite hamlets including Kiewit, Runkst, Banneuxwijk, Godsheide and Rapertingen. Further away are several sub-municipalities which were once within independent municipalities, including Kermt, Kuringen, Sint-Lambrechts-Herk, Spalbeek, Stevoort, Stokrooie, and Wimmertingen.
Geographically, Hasselt is located between the Campine region, north of the Demer river, and the Hesbaye region, to the south. Both the Demer river and the Albert Canal run through the municipality.
In terms of economic regions, Hasselt is within the transnational Meuse-Rhine Euroregion, connecting neighbouring regions in Wallonia, the Netherlands and Germany.